ارزیابی کارایی پیاده سازی الگوریتم های گرافیکی و محاسباتی سطح بالا در پردازنده های گرافیکی و انتخاب مدل برنامه نویسی بهینه
محل انتشار: سومین کنفرانس بین المللی مهندسی برق
سال انتشار: 1397
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 457
فایل این مقاله در 13 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
این مقاله در بخشهای موضوعی زیر دسته بندی شده است:
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ICELE03_405
تاریخ نمایه سازی: 18 اسفند 1397
چکیده مقاله:
پردازنده گرافیکی (GPU) شامل پیش پردازنده های قوی است که با داشتن واسطه های مناسب برنامه نویسی، میتواند برای پردازش داده در کاربردهای وسیعی مورد استفاده قرار گیرد. فاکتور speed-up GPU که برای مقایسه عملکرد GPU با CPU بکار میرود، به ویژگی های مختلف برنامه کاربردی در حال اجرا بستگی دارد که معمولا این فاکتور برای الگوریتم های موازی با چگالی محاسباتی بالا، بیشتر است. در این مقاله ابتدا مدل های برنامه نویسی مورد استفاده در برنامه نویسی GPU با هم مقایسه شده و سپس با انتخاب مدل و محیط برنامه نویسی مطلوب، کارایی GPU بر روی تعدادی الگوریتم محاسباتی و الگوریتم های متداول در پردازش تصاویر سه بعدی مورد بررسی قرار می گیرد. الگوریتم ها بر روی بستر نرم افزاری CUDA توسعه داده شدهاند که کد C را به طور مستقیم به GPU تبدیل می کند. پیاده سازی الگوریتم ها شامل یکسری تبدیلات سه بعدی، تبدیلات فوریه همچنین رویه های شناخت الگو، الگوریتمهای نوسازی و رویههای کلاسبندی، الگوریتم بررسی اتصال گراف میشود. با توجه به نتایج، پیاده سازی الگورتیم ها بر GPU؛ 10 تا 20 برابر سریعتر از پردازنده های محاسباتی مرسوم state-of-the-art عمل میکند که مقدار بهبود سرعت ، بسیار به نوع الگوریتم وابسته است.
کلیدواژه ها:
نویسندگان
مینا رضایی زارع
گروه کامپیوتر، دانشکده برق و کامپیوتر، دانشگاه خاتم الانبیاء بهبهان، بهبهان، ایران