Affiliation:
1. College of Computer Science and Technology, Harbin Engineering University, Harbin 150001, China
Abstract
Background:
Patents suggest that efficient hybrid information scheduling algorithm is
critical to achieve high performance for heterogeneous multi-core processors. Because the commonly
used list scheduling algorithm obtains the approximate optimal solution, and the genetic algorithm
is easy to converge to the local optimal solution and the convergence rate is slow.
Methods:
To solve the above two problems, the thesis proposes a hybrid algorithm integrating list
scheduling and genetic algorithm. Firstly, in the task priority calculation phase of the list scheduling
algorithm, the total cost of the current task node to the exit node and the differences of its execution
cost on different processor cores are taken into account when constructing the task scheduling list,
then the task insertion method is used in the task allocation phase, thus obtaining a better scheduling
sequence. Secondly, the pre-acquired scheduling sequence is added to the initial population of the
genetic algorithm, and then a dynamic selection strategy based on fitness value is adopted in the
phase of evolution. Finally, the cross and mutation probability in the genetic algorithm is improved
to avoid premature phenomenon.
Results:
With a series of simulation experiments, the proposed algorithm is proved to have a faster
convergence rate and a higher optimal solution quality.
Conclusion:
The experimental results show that the ICLGA has the highest quality of the optimal
solution than CPOP and GA, and the convergence rate of ICLGA is faster than that of GA.
Publisher
Bentham Science Publishers Ltd.
Reference18 articles.
1. Sheikh H.F.; Ahmad I.; Fan D.; An Evolutionary Technique for Performance-Energy-Temperature Optimized Scheduling of Parallel Tasks on Multi-Core Processors. IEEE Transactions on Parallel 2016,27,668-681
2. Keshanchi B.; Souri A.; Navimipour N.J.; An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: Formal verification, simulation, and statistical testing. J Syst Softw 2016,124,1-21
3. Yun D.; Wu C.Q.; Gu Y.; An Integrated Approach to Workflow Mapping and Task Scheduling for Delay Minimization in Distributed Environments. J Parallel Distrib Comput 2015,84,51-64
4. Peterson L.T.; Mccombe J.A.; Scheduling heterogenous computation on multithreaded processors U.S. Patent 20120324458 A1, 2012.
5. Lotfifar F.; Shahhoseini H.S.; A Low-Complexity Task Scheduling Algorithm for Heterogeneous Computing Systems. Asia International Conference on Modelling 2009,596-601