Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems

سال انتشار: 1391
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 438

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

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

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

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

JR_JACR-4-1_003

تاریخ نمایه سازی: 16 شهریور 1395

چکیده مقاله:

Task graph scheduling is a multi-objective optimization and NP-hard problem.In this paper a new algorithm on homogeneous multiprocessors systems is proposed.Basically, scheduling algorithms are targeted to balance the two parameters of timeand energy consumption. These two parameters are up to a certain limit in contrastwith each other and improvement of one causes reduction in the other one. Theproblem is to achieve the trade-off between these two parameters. Pre-schedulingalgorithms are mainly aimed at modifying the structure of task graph to gainoptimal scheduling.In the proposed algorithm the suitable number of processors for scheduling thetask graph is computed. The idea of Nash equilibrium is mainly applied to computethe appropriate number of processors in such a way that the idle time of theprocessors is reduced while their processing power is increased. Also, consideringthe communication costs and interdependencies, the tasks are merged as theirearliest start time is reduced. In this way, the length of the critical path is reducedwhile the degree of parallelism is increased and ultimately the completion time isreduced. Our experimental result on a number of known benchmark graphsdemonstrates the effect of our proposed algorithm.

نویسندگان

Marjan Abdeyazdan

Department of Computer Engineering, Science and Research branch, Islamic Azad University,Tehran, Iran

Saeed Parsa

Department of Computer Engineering, Iran University of Science and Technology, Tehran, Iran

Amir Masoud Rahmani

Department of Computer Engineering, Science and Research branch, Islamic Azad University,Tehran, Iran