DocumentCode :
2340117
Title :
An improved genetic algorithm for efficient scheduling on distributed memory parallel systems
Author :
Pecero, Johnatan E. ; Bouvry, Pascal
Author_Institution :
ILIAS / FSTC, Univ. of Luxembourg, Kirchberg, Luxembourg
fYear :
2010
fDate :
16-19 May 2010
Firstpage :
1
Lastpage :
8
Abstract :
A key issue related to the distributed memory multiprocessors architecture for achieving high performance computing is the efficient scheduling of heavily communicated parallel applications such that the total execution time is minimized. Therefore, this paper provides a genetic algorithm based on task clustering techniques for scheduling parallel applications with large communication delays on distributed memory parallel systems. The genetic algorithm is improved with the introduction of some extra knowledge about the scheduling problem. This knowledge is represented by a class of clustering heuristic which is based on structural properties of the parallel application. The major feature of the proposed algorithm is that it takes advantage of the effectiveness of task clustering for reducing communication delays combined with the ability of the genetic algorithms for exploring and exploiting information of the search space of the scheduling problem. The algorithm is assessed by simulation run on some families of traced graphs which represents some of the numerical parallel application programs, and a set of randomly generated applications. Simulation results showed that this algorithm significantly improves the performance of related approaches.
Keywords :
distributed memory systems; genetic algorithms; graph theory; scheduling; distributed memory multiprocessors architecture; distributed memory parallel systems; genetic algorithm; parallel application; scheduling; task clustering techniques; traced graphs; Algorithm design and analysis; Clustering algorithms; Delay; Processor scheduling; Program processors; Schedules; Scheduling; Genetic Algorithm; Optimization; Parallel and Distributing Computing; Scheduling; Task Clustering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
Conference_Location :
Hammamet
Print_ISBN :
978-1-4244-7716-6
Type :
conf
DOI :
10.1109/AICCSA.2010.5587030
Filename :
5587030
Link To Document :
بازگشت