DocumentCode :
2215339
Title :
Parallel loop scheduling using an evolutionary algorithm
Author :
Hajieskandar, Alireza ; Lotfi, Shahriar
Author_Institution :
Comput. Sci. Dept., Islamic Azad Univ. Bonab Branch, Bonab, Iran
Volume :
1
fYear :
2010
fDate :
20-22 Aug. 2010
Abstract :
Many computational programs use nested loops. Programs run faster if they can execute loops in parallel. Therefore nested loops parallelization is an important problem for increasing of speed-up of program executions. One of underlying stages in parallelization is scheduling tiled space for iterating nested loops. As the problem is a NP-Hard one, using traditional search methods for solving such programs does not fit the case. As a result, heuristic algorithms are suggested for dealing with the problems in question. In this paper, a revolutionary approach, base on bipartite chromosomes is developed. Practical results show that our solution approach which is inspired by heuristics provides better solutions than various alternative solutions in the literature.
Keywords :
computational complexity; genetic algorithms; heuristic programming; iterative methods; parallel processing; program compilers; scheduling; NP-hard problem; bipartite chromosomes; evolutionary algorithm; heuristic algorithms; nested loops iteration; nested loops parallelization; parallel loop scheduling; Bipartite chromosomes; Genetic Algorithm; Scheduling tiled iteration space; nested loops parallelization; wave-front;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
Conference_Location :
Chengdu
ISSN :
2154-7491
Print_ISBN :
978-1-4244-6539-2
Type :
conf
DOI :
10.1109/ICACTE.2010.5579010
Filename :
5579010
Link To Document :
بازگشت