ارزیابی کارایی مدل های برنامه نویسی موازی در ضرب ماتریس ها

  • سال انتشار: 1395
  • محل انتشار: هشتمین کنفرانس بین المللی فناوری اطلاعات ودانش
  • کد COI اختصاصی: ICIKT08_133
  • زبان مقاله: فارسی
  • تعداد مشاهده: 1365
دانلود فایل این مقاله

نویسندگان

محسن غلامی

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

اسدالله شاه بهرامی

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

چکیده

ضرب ماتریس ها کاربردهای مختلفی در علوم مهندسی از جمله تجزیه و تحلیل لرزه های زمین، شبیه سازی های مختلف به عنواننمونه شبیه سازی کهکشان ها، محاسبات آیرودینامیک، پردازش سیگنال ها و تصاویر دارد، ولی انجام این عمل با افزایش اندازه ماتریس هاروی سیستم های کنونی وقت گیر است. از طرف دیگر انواع مدل های برنامه نویسی موازی OpenCL, OpenMP, SIMD و MPI در پلتفرم های سخت افزاری متفاوت ارائه شده است. هدف این مقاله ارزیابی کارایی مدل های برنامه نویسی موازی در ضرب ماتریس ها با اندازههای مختلف است. بر اساس نتایج پیاده سازی در این پژوهش بیشترین کارایی در الگوریتم ضرب ماتریس مربوط به مدل برنامه نویسیموازی OpenCL بر روی پلت فرم GPU است. همچنین در بین الگوریتم های پیاده سازی شده بر روی پلت فرم CPU بیشترین کاراییمربوط به مدل برنامه نویسی موازی ترکیبی OpenMP+SIMD است.

کلیدواژه ها

پردازش موازی ، مدل های برنامه نویسی موازی ، ضرب ماتریس ها

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.