مکانیزمهای همگام سازی در برنامه نویسی موازی

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

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

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

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

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

CSITM03_046

تاریخ نمایه سازی: 26 شهریور 1395

چکیده مقاله:

پردازش موازی در تکنولوژی چندهستهای در حال توسعه میباشد و توانسته جایگزین برنامه نویسی ترتیبی در پردازندههای تک هستهای شود. با این حال همواره بعنوان یک اصل، ساخت یک برنامه موازی مشکلتر از برنامه متمرکز است. یکی از مشکلات برنامه نویسی موازی مواجه شدن با مشکل همگام سازی پردازهها میباشد. پردازشها در برنامه نویسی موازی برای انجام محاسبات خود نیاز به برقراری ارتباط با یکدیگر دارند. در بعضی مسائل موازی هر پردازنده محاسبات تکراری یکسانی را روی یک جزء متمایز دادهای انجام میدهد، اما پردازندهها باید در انتهای هر تکرار با یکدیگر همگام شوند و نتایج میانی خود را در اختیار دیگر پردازندهها قرار دهند. این هماهنگی اغلب با ایجاد یک نقطهی همگام سازی در برنامه ایجاد میشود به گونهای که هیچ کدام از وظایف نمیتوانند از آن نقطه جلوتر روند مگر اینکه سایر وظایف به همان نقطه یا نقطهی منطقا مساوی آن رسیده باشند. همگام سازی مشکل مشکل تداخل برنامه- ها را حل میکند. اغلب الگوهای همگام سازی مانند قفلها موازی سازی را با مشکل مواجه می کند و منجر به بروز خطا می گردد. در این مقاله به بررسی روشهای نوین برای همگام سازی در پردازش موازی پرداخته شده است.

کلیدواژه ها:

نویسندگان

محسن رودینی

دانشجوی کارشناسی ارشد، دانشگاه آزاد اسلامی واحد زاهدان-زاهدان-ایران

مریم هنرمند

عضو هیئت علمی، گروه کامپیوتر دانشگاه آزاد اسلامی واحد زاهدان زاهدان-ایران

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

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • , Addison Wesley, second "Introduction to Paralle] Computing"A. Grama, G. ...
  • Bill Carlson, IDA, Tarek El-hazawi, GWU Robert Numrich, U. Minnesota, ...
  • Debara Hensgen, Raphael Finkel, Udi member, _ Algorithms for Barrier ...
  • _ Tata "Programming and Language Challenges for Multi-core and Beyond ...
  • , PRACE Winter School 2009. "Productive Parallel Programming in PGAS"Montse ...
  • نمایش کامل مراجع