تکنیک های یادگیری ماشین در بهینه سازی کد برنامه ها

  • سال انتشار: 1387
  • محل انتشار: دومین همایش ملی مهندسی برق کامپیوتر و فناوری اطلاعات
  • کد COI اختصاصی: CEIC02_082
  • زبان مقاله: فارسی
  • تعداد مشاهده: 4364
دانلود فایل این مقاله

نویسندگان

فاطمه شبستری

دانشجوی کارشناسی ارشد ، دانشگاه آزاد اسلامی واحد شبستر

چکیده

هدف از بهینه سازی می تواند تقلیل حجم و افزایش سرعت اجرایی برنامه ها باشد. بسیاری از مسایل مهم بهینه سازی کامپایلر NP-Hard می باشند. نویسندگان کامپایلر انتظار دارند تا راه حلهای موثر و ارزانی را برای این مسائل مانند زمانبندی دستورالعمل ها و تخصیص ثبات ها بیابند. استفاده از یادگیری ماشین می تواند بطور موثری مشکل را حل کند. تکنیکهایی برای اتوماتیک کردن و ساده سازی فرآیند بهینه سازی ضروری است . بنابراین باید تکنیکهای هوشمندی بکاربریم که به سرعت، راه حل تقریبی مناسب را برای دسته بزرگی از برنامه ها پیدا کند. استفاده از یادگیری ماشین می تواند بطور موثری مشکل را حل کند . با استفاده از روشهای یادگیری ماشین بهبودهایی در کامپایلر حاصل شده است و برای رسیدن به نتیجه مطلوب انتخاب روشهای مناسب و انتخاب ویژگیها از اهمیت بسیاری برخوردار است. در این مقاله تکنیک های یادگیری ماشین در بهینه سازی کد بررسی شده است.

کلیدواژه ها

بهینه سازی کامپایلر، یادگیری ماشین ، Code Optimization , Machine Learning

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

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

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

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