لطفا منتظر بمانید ...
0% Complete
صفحه اصلی
/
پنجمین کنفرانس بین المللی محاسبات نرم
انتخاب سوییچهای بهینهسازی مناسب برای کامپایلر gcc با هدف افزایش سرعت اجرای برنامههای محاسباتی با استفاده از الگوریتم ژنتیک موازی
نویسندگان :
علی متقی
1
رضا مرتضوی
2
1- دانشگاه دامغان
2- دانشگاه دامغان
کلمات کلیدی :
ژنتیک الگوریتم
چکیده :
با وجود افزایش قدرت سختافزارهای امروزی نسبت به گذشته، استفاده بهینه از منابع و افزایش سرعت برنامهها همچنان برای برنامهنویسان اهمیّت دارد. از جمله مهمترین عوامل موثر در زمان و حافظه مصرف شده برنامهها، الگوریتم، جزئیات پیادهسازی و نیز کامپایلر مورد استفاده است. بسیاری از کامپایلرها مانند gcc دارای سویچهایی متنوعی هستند که برنامهنویس میتواند با انتخاب آنها نیازهای خود را برای چگونگی ترجمه به کامپایلر بگوید. زبانهای C و C++ به دلیل پیچیدگی ساختاری میتوانند به اَشکال متنوعی بهینهسازی شوند که نتیجهی اعمال این بهینهسازیها الزاماً در همهی موارد منجر به کاهش زمان اجرا نمیشود؛ حتی بر روی یک ماشین ثابت نیز، مجموعهای از سوئیچهای بهینهسازی مطلوب برای یک برنامه الزاماً برای برنامهی دیگر مناسب نخواهد بود. با توجه به فضای جستجوی بسیار بزرگ برای این سوئیچها، استفاده از روشهای جستجوی فضای حالت هوشمند مربوط به الگوریتمهای تکاملی توجیهپذیر است؛ در بین این روشها، الگوریتم ژنتیک با توجه به امکان اجرای موازی و نتایج معمولاً خوبی که بهدست میآورد از جایگاه ویژهای برخوردار هست. در این مقاله الگوریتم ژنتیک با هدف کمینهسازی زمان اجرای بعدای برنامه محاسباتی پایه به صورت موازی پیادهسازی شده است و نتایج آن با حالتهای پیشفرض بهینهسازی خود کامپایلر و نیز روش شبیهسازی ذوب فلزات مقایسه شده است. نتایج حاصل نشاندهنده بهبود زمان اجرا در همه موارد نسبت به پیشفرضهای کامپایلر تا حدود ۸٪ میشود. به علاوه پیادهسازی فوق نشان از بهبود زمان کل فرآیند بهینهسازی نسبت به شبیهسازی ذوب فلزات به اندازه حداقل ۳ برابر میباشد که میتواند برای کاربردهای عملی مخصوصاً در محاسبات علمی مورد توجّه باشد.
لیست مقالات
لیست مقالات بایگانی شده
مروری بر پیش بینی قیمت سهام : یادگیری ماشین و یادگیری ژرف
فاطمه توت کار بیدریغ - مهرداد صدرآرا
Semantic Clustering of News Headlines Using K-Means with Contextual Embeddings
Ali Bazghandi
اعداد فازی مردد و معرفی برخی ابزارهای ریاضی مورد نیاز
اباذر کیخا
بررسی پارامترهای QoS الگوریتم های زمانبندی کار در محیط محاسباتی مه
فرشته رضائی
A Comparative Survey of Load Balancing in Cloud Computing: Challenges and Advancements
Hojjat Azadravesh
طراحی حسگر زیستی دو بانده در محدوده تراهرتز با استفاده از آنتن میکرواستریپ بهینهسازی شده بر اساس شبکه عصبی معکوس
عبداله امیرالی - احسان زارعیان جهرمی
Hybrid-Net: یک شبکه عصبی عمیق برای افزایش کیفیت تصاویر زیر آب
امیررضا عباسی - مهدی هاشم زاده - جلیل قویدل نیچران
ترکیب شبکه عصبی فازی پویا و مدل های پیش آموزش دیده شبکه عصبی کانولوشن به منظور طبقه بندی تصاویر فراطیفی
فرشته شریفی - امین ترابی جهرمی - احمد کشاورز
یک مدل ریاضی دوهدفه فازی به منظور طراحی شبکه زنجیره تأمین خون با درنظرگرفتن اختلال: رویکرد صف M/M/1
سمیرا خجسته اقبالی - سید میثم موسوی - سینا سلیمیان
رویکردی جدید جهت اولویت بندی عوامل موثر بر کیفیت خدمات درمانی بخش اورژانس (برمبنای مدل کانو و تحلیل سلسله مراتبی فازی)
نسرین طاهرخانی - هادی محمدی - فاطمه عمرانی
بیشتر
ثمین همایش، سامانه مدیریت کنفرانس ها و جشنواره ها - نگارش 44.9.4