اصول مدل برنامه نویسی موازی OmpSs

سال انتشار: 1393
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 632

فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CITCONF02_290

تاریخ نمایه سازی: 19 اردیبهشت 1395

چکیده مقاله:

در این مقاله، اصول و ساختار مدل برنامه نویسی OmpSs به عنوان یک زبان قدرتمند و در عین حال ساده برای برنامه نویسی موازی معرفی شده است. هدف، معرفی جایگاه و ساختار این مدل برنامه نویسی در میان مدل های برنامه نویسی موازی و کاربرد سیستم های چندپردازندهای یا چندهسته ای موجود می باشد. OmpSs یک زبان پردازش کارها به صورت موازی است که بر اساس اصول جریان داده و معماری های اجرای خارج از نوبت کار می کند و نقاط قوت مدل های برنامه نویسی موازی StarSs و OpenMP را در خود جمع کرده است. OmpSs یک زبان قابل انتقال و مقیاس پذیر است و بر روی سیستم های مختلف با معماری های متفاوت قابل اجراست. در مدل برنامه نویسی OmpSs این نکته بسیار قابل توجه است که بسیاری از کارهای مربوط به پردازش موازی، مدیریت و رفع وابستگی های بین کارها و استخراج گراف وابستگی به صورت خودکار توسط کامپایلر و همچنین به صورت دینامیک توسط کتابخانه های حین اجرا، انجام می شود.

کلیدواژه ها:

برنامه نویسی موازی در سطح کار ، جریان داده ، گراف وابستگی ، OmpSs

نویسندگان

فهیمه یزدان پناه

استادیار بخش مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهید باهنر کرمان

رقیه پورمحمدی

دانشجوی کارشناسی ارشد ، مهندسی کامپیوتر (نرم افزار)، دانشکده فنی، دانشگاه آزاد اسلامی کرمان

حمیده عربشاهی

دانشجوی کارشناسی ارشد ، مهندسی کامپیوتر (نرم افزار)، دانشکده فنی، دانشگاه آزاد اسلامی کرمان

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • A. Duran, E. Ayguade, R. M. Badia, J. Labarta, L. ...
  • J. Bueno, L. Martinell, A. Duran, M. Farreras, X. Martorell, ...
  • R. M. Badia, (2011), "Top Down Programming Methodology and Tools ...
  • M. C. Rinard and M S. Lam, (1998), "The Design, ...
  • J. C. Jenista, Y. Hun Eom, and B. C. Demsky, ...
  • M. D. McCool] and B. D'Amora, (2006), "Programming Using RapidMind ...
  • Perez, R. M. Badia, and J. Labart, (2008), _ Dependency- ...
  • P. Bellens, J. Perez, R. Badia, and J. Labarta, (2006), ...
  • E. Tejedor, M. Farreras, D. Grove, R. M. Badia, G. ...
  • M. Gonzalez, J. Balart, A. Duran, X. Martorell, and E. ...
  • E. Stone, D. Gohara, and G. Shi, (2010), «A Parallel ...
  • J. Planas, R. M. Badia, E. Ayguade, J. Labarta, (2013), ...
  • M. Pericas, X. Martorell, Y. Etsion, (2011), ، _ Implementation ...
  • J. Bueno, X. Martorell, R. M. Badia, E. Ayguade, J. ...
  • H. Servat, X. Teruel, _ Llort, A. Duran, J. Gimenez, ...
  • J. Bueno, A. Duran, X. Martorell, E. Ayguade, R. M. ...
  • M. Andersch, C. C. Chi, B. Juurlink, (2012), "Programming Parallel ...
  • BSC Programming Model: pm.bsc.es/bar ...
  • نمایش کامل مراجع