0% Complete
صفحه اصلی
/
پنجمین کنفرانس بین المللی محاسبات نرم
انتخاب سوییچهای بهینهسازی مناسب برای کامپایلر gcc با هدف افزایش سرعت اجرای برنامههای محاسباتی با استفاده از الگوریتم ژنتیک موازی
نویسندگان :
علی متقی
1
رضا مرتضوی
2
1- دانشگاه دامغان
2- دانشگاه دامغان
کلمات کلیدی :
ژنتیک الگوریتم
چکیده :
با وجود افزایش قدرت سختافزارهای امروزی نسبت به گذشته، استفاده بهینه از منابع و افزایش سرعت برنامهها همچنان برای برنامهنویسان اهمیّت دارد. از جمله مهمترین عوامل موثر در زمان و حافظه مصرف شده برنامهها، الگوریتم، جزئیات پیادهسازی و نیز کامپایلر مورد استفاده است. بسیاری از کامپایلرها مانند gcc دارای سویچهایی متنوعی هستند که برنامهنویس میتواند با انتخاب آنها نیازهای خود را برای چگونگی ترجمه به کامپایلر بگوید. زبانهای C و C++ به دلیل پیچیدگی ساختاری میتوانند به اَشکال متنوعی بهینهسازی شوند که نتیجهی اعمال این بهینهسازیها الزاماً در همهی موارد منجر به کاهش زمان اجرا نمیشود؛ حتی بر روی یک ماشین ثابت نیز، مجموعهای از سوئیچهای بهینهسازی مطلوب برای یک برنامه الزاماً برای برنامهی دیگر مناسب نخواهد بود. با توجه به فضای جستجوی بسیار بزرگ برای این سوئیچها، استفاده از روشهای جستجوی فضای حالت هوشمند مربوط به الگوریتمهای تکاملی توجیهپذیر است؛ در بین این روشها، الگوریتم ژنتیک با توجه به امکان اجرای موازی و نتایج معمولاً خوبی که بهدست میآورد از جایگاه ویژهای برخوردار هست. در این مقاله الگوریتم ژنتیک با هدف کمینهسازی زمان اجرای بعدای برنامه محاسباتی پایه به صورت موازی پیادهسازی شده است و نتایج آن با حالتهای پیشفرض بهینهسازی خود کامپایلر و نیز روش شبیهسازی ذوب فلزات مقایسه شده است. نتایج حاصل نشاندهنده بهبود زمان اجرا در همه موارد نسبت به پیشفرضهای کامپایلر تا حدود ۸٪ میشود. به علاوه پیادهسازی فوق نشان از بهبود زمان کل فرآیند بهینهسازی نسبت به شبیهسازی ذوب فلزات به اندازه حداقل ۳ برابر میباشد که میتواند برای کاربردهای عملی مخصوصاً در محاسبات علمی مورد توجّه باشد.
لیست مقالات
لیست مقالات بایگانی شده
A deep learning model for joint detection in radiographic images of rheumatoid arthritis
Hojjat Emami
مروری بر مدل های پذیرش سیستم های اطلاعاتی در بیمارستانها
حامد حشمتی - محمد جواد جمشیدی - مهدی حسین پور
ارائه یک روش جایگذاری ماشین های مجازی جهت کاهش ریسک امنیتی اپلیکیشن های اینترنت اشیا در محیط مه
نرجس واحد زحمتکش - رضا ابراهیمی آتانی
آنالیز مصرف انرژی در مجموعه بلوکی خانه های هوشمند با بهره گیری از توزیع شدگی در کلان داده
رضا داوری رودبرده - مسعود طالب ضیابری - مرضیه فریدی ماسوله
A New Approach to Modeling Vehicle Dynamics System Using a Block-Oriented Structure with Genetic Algorithm
Iman Sohrabi Moghadam Chafjiri - Hosein Alavi-Rad
انتخاب استراتژی بهینه نگهداری و تعمیرات با استفاده از مدلهای تصمیمگیری چـندمعـیاره (مطالـــعه موردی: شـرکت فرآورده غـذایی بیـنارزن)
محمدحسین باقریان رفیع - دکتر احسان فلاحی آرزودار - محدثه احمدیپور رودپشت
The Effect of Interlayer Thickness on The Asymmetric InP-based Laser Performance
Zahra Danesh Kaftroudi - Abolfazl Mazandarani
بهبود تعیین گرایش احساسی متن با استفاده از روشهای نوین تعبیهسازی کلمات
مهدی جعفری - محمدجواد فدائیاسلام
رگرسیون تاوانیده در مدلبندی دادههای با ساختار گروهی
محمد کاظمی
ارایه مدل جهت بهبود ارزیابی عملکرد تطبیقی شرکت ها با استفاده از شبکه عصبی مصنوعی و تحلیل پوششی داده ها
آیدا فلاح پور مبارکی - مصطفی ابراهیم پور ازبری
بیشتر
ثمین همایش، سامانه مدیریت کنفرانس ها و جشنواره ها - نگارش 42.0.2