مقاله کنفرانسی سال ۱۴۰۲ فارسی

انتخاب سوییچ های بهینه سازی مناسب برای کامپایلر gcc با هدف افزایش سرعت اجرای برنامه های محاسباتی با استفاده از الگوریتم ژنتیک موازی

چکیده مقاله

با وجود افزایش قدرت سخت افزارهای امروزی نسبت به گذشته، استفاده بهینه از منابع و افزایش سرعت برنامه ها همچنان برای برنامه نویسان اهمیت دارد از جمله مهم ترین عوامل موثر در زمان و حافظه مصرف شده برنامه ها، الگوریتم، جزئیات پیاده سازی و نیز کامپایلر مورد استفاده است بسیاری از کامپایلرها مانند gcc دارای سویچ هایی متنوعی هستند که برنامه نویس می تواند با انتخاب آنها نیازهای خود را برای چگونگی ترجمه به کامپایلر بگوید زبان های C و C به دلیل پیچیدگی ساختاری می توانند به اشکال متنوعی بهینه سازی شوند که نتیجه ی اعمال این بهینه سازی ها الزاما در همه ی موارد منجر به کاهش زمان اجرا نمی شود؛ حتی بر روی یک ماشین ثابت نیز، مجموعه ای از سوئیچ های بهینه سازی مطلوب برای یک برنامه الزاما برای برنامه ی دیگر مناسب نخواهد بود با توجه به فضای جستجوی بسیار بزرگ برای این سوئیچ ها، استفاده از روش های جستجوی فضای حالت هوشمند مربوط به الگوریتم های تکاملی توجیه پذیر است؛ در بین این روش ها، الگوریتم ژنتیک با توجه به امکان اجرای موازی و نتایج معمولا خوبی که به دست می آورد از جایگاه ویژه ای برخوردار هست در این مقاله الگوریتم ژنتیک با هدف کمینه سازی زمان اجرای بعدای برنامه محاسباتی پایه به صورت موازی پیاده سازی شده است و نتایج آن با حالت های پیش فرض بهینه سازی خود کامپایلر و نیز روش شبیه سازی ذوب فلزات مقایسه شده است نتایج حاصل نشان دهنده بهبود زمان اجرا در همه موارد نسبت به پیش فرض های کامپایلر تا حدود ۸٪ می شود به علاوه پیاده سازی فوق نشان از بهبود زمان کل فرآیند بهینه سازی نسبت به شبیه سازی ذوب فلزات به اندازه حداقل ۳ برابر می باشد که می تواند برای کاربردهای عملی مخصوصا در محاسبات علمی مورد توجه باشد

کلیدواژه‌ها

الگوریتم ژنتیک بهینه سازی ترجمه کامپایلرgcc سوئیچ های کامپایلر موازی سازی

نویسندگان

تصویر علی متقی

علی متقی

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

تصویر رضا مرتضوی

رضا مرتضوی

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

شیوه ارجاع

متقی، علی و مرتضوی، رضا،1402،انتخاب سوییچ های بهینه سازی مناسب برای کامپایلر gcc با هدف افزایش سرعت اجرای برنامه های محاسباتی با استفاده از الگوریتم ژنتیک موازی،پنجمین کنفرانس بین المللی محاسبات نرم،رودسر

ارائه‌شده در

پوستر مجموعه مقالات پنجمین کنفرانس بین المللی محاسبات نرم مجموعه مقالات پنجمین کنفرانس بین المللی محاسبات نرم16 اسفند 1402 · رودسر
ادامه مسیر پژوهش

مقالات مرتبط

مقاله کنفرانسی سال ۱۴۰۲ ۱,۷۶۹ مشاهده

هوش مصنوعی و امنیت مالی: راهکارهای نوین برای پیش بینی تخلفات بانکی

در دنیای امروزه که تکنولوژی هوش مصنوعی به سرعت در حال تکامل است، بانکداری به عنوان یکی از حوزه های حیاتی…

بانکداری نوینیادگیری عمیقهوش مصنوعی.
مقاله کنفرانسی سال ۱۴۰۲ ۱,۰۶۳ مشاهده

ارزیابی ترکیب هوش مصنوعی (AI) و اینترنت اشیا (IoT) در امنیت خانه هوشمند

امنیت خانه هوشمند با استفاده از فناوری هوش مصنوعی و اینترنت اشیا AIoT یک موضوع حیاتی است که نیاز به توجه…

خانه هوشمندهوش مصنوعیاینترنت اشیا
مقاله کنفرانسی سال ۱۴۰۲ ۷۴۶ مشاهده

یادگیری عمیق برای تشخیص سرطان پستان با مدل DenseNet

مقاله حاضر به بررسی و ارائه روشی نوین برای تشخیص سرطان متمرکز است که از پردازش تصویر با استفاده از شبکه…

سرطان سینهمعماری DenseNetیادگیری عمیق.
مقاله کنفرانسی سال ۱۴۰۲ ۶۹۹ مشاهده

الگوریتم تقریبی برای مسئله حداقل پوشش راسی با رویکرد استراتژیک مبتنی بر توزیع درجات

در این مقاله ، مسئله کمترین پوشش راسی یا Minimum Vertex Cover به عنوان یک مسئله کلاسیک بهینه سازی گراف ب…

کمترین پوشش راسیNP-completeSABOD
مقاله کنفرانسی سال ۱۴۰۲ ۶۹۲ مشاهده

ارزیابی روش های بهبود کارایی اینترنت اشیا (IoT) توسط محاسبات لبه (Edge Computing)

اینترنت اشیاء IoT یک ابزار برای افزودن هوش به بسیاری از ویژگی های اصلی دنیای مدرن است داده ها و پیام های…

محاسبات لبهترافیک شبکهاینترنت اشیا
مقاله کنفرانسی سال ۱۴۰۲ ۵۹۸ مشاهده

استفاده از الگوریتم های یادگیری ماشین برای تشخیص دیابت

دیابت یک بیماری مزمن و دیرینه است که به دلیل بالا بودن میزان قند خون به وجود می آید این بیماری مزمت در ص…

تشخیص دیابتیادگیری ماشینماشین بردار پشتیبان