یک الگوریتم تکاملی جدید برای زمانبندی گراف وظایف جهت اجرای موازی روی سیستم های چند پردازنده ای

سال انتشار: 1394
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 465

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

این مقاله در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

DCBDP01_004

تاریخ نمایه سازی: 19 خرداد 1396

چکیده مقاله:

نیاز به سرعت و قدرت بالای محاسباتی در بسیاری از کاربردهای علمی به اندازه ای زیاد است که کامپیوترهای عادی توان پاسخگویی به آن را ندارند. بنابراین امروزه استفاده از قدرت محاسباتی چندین پردازنده برای دستیابی به سرعت مطلوب به عنوان یک اصل مطرح می باشد مساله تطبیق و زمانبندی وظایف در سیستمهای توزیع شده محاسباتی به دلیل استفاده بهینه از ماشینهای محاسباتی موجود و همچنین صرف زمان کمتر برای اجرای الگوریتم زمانبندی از اهمیت ویژه ای برخوردار است باتوجه به مشکل بودن پیجیدگی زیاد مساله زمانبندی گراف وظایف جهت اجرای روی سیستمهای چند پردازنده ای استفاده از الگوریتمهای کلاسیک چون برنامه نویسی و پویا و برگشت به عقب نیاز به زمان محاسبه زیادی دارد. به همین دلیل تلاشهای بسیاری برای یافتن راه حل نزدیک به بهینه با استفاده از پردازش تکاملی و بخصوص الگوریتم ژنتیک صورت پذیرفته است در این مقاله برای زمانبندی گراف وظایف، ابتدا مبادرت به خوشه بندی وظایف کرده و سپس با استفاده از الگوریتم ژنتیک به حل خوشه ها پرداخته شده است افزایش سرعت رسیدن به جواب و ایجاد تعادل کاری میان پردازنده ها از ویژگی های الگوریتم پیشنهاد می باشد. در نهایت نتایج عملی حاصل از پیاده سازی روش ارایه شده نشان می دهد که می توان یک زمانبندی مناسب و پایداری در زمان بسیار کمتری نسبت به الگوریتمهای مشابه پیدا کرد.

کلیدواژه ها:

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

نویسندگان

حبیب ایزدخواه

گروه علوم کامپیوتر دانشکده علوم ریاضی دانشگاه تبریز

مهدی محمدپور سرای

گروه علوم کامپیوتر دانشکده علوم ریاضی دانشگاه تبریز