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