تاثیر دانه بندی در بهبود عملکرد کرنل OpenCL در CPU چندهسته ای

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

نویسندگان

عطیه جواهری

کارشناسی ارشد کامپیوتر، دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل

مجتبی منصوری

استادیار دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل

علی غلامی رودی

استادیار دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل

چکیده

با توجه به هدف طراحی قابلیت حمل پذیری OpenCL ، علاوه براستفاده این پلتفرم در محیط GPU ، در پردازنده چندهسته ای نیز قابلبهره برداری می باشد. یکی از مسائل مربوطه این پلت فرم در محیط های CPU قابلیت حمل پذیری عملکرد OpenCL است. در این مقالهتاثیر دانه بندی در بهبود عملکرد کرنل OpenCL مورد بررسی قرار می گیرد. چندین برنامه از بنچمارک Rodinia در پردازنده چندهسته ایبا مجموعه داده های مختلف آزمایش می شود و اندازه بهینه دانه بندی برای هر یک تعیین می گردد. با هدف شناسایی دانهب ندی مناسب،برای دسته های مختلف برنامه است که در چه اندازه work-group ، عملکرد بهتری دارند. نتایج نشان میدهد این متغیر در عملکرد برنامه هایمختلف به شکل متفاوتی اثر می گذارد. در این مقاله، اثر ویژگی های برنامه های بررسی شده در تاثیر دانه بندی بر عملکرد بررسی می شود.نتایج نشان میدهد که به طور کلی با کاهش اندازه work-group و یا به عبارت دیگر با افزایش تعداد work-group در فضای index ،عملکرد برنامه ها بهبود می یابد.

کلیدواژه ها

دانه بندی، OpenCL ، چندهسته ای، حمل پذیری، work-group

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

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

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

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