Title :
Efficient list algorithms for irregular block redistribution in parallelizing compilers
Author :
Wang, Hui ; Guo, Minyi ; Wei, Daming
Author_Institution :
Sch. of Comput. Sci. & Eng., Aizu Univ., Fukushima, Japan
Abstract :
In parallelizing compilers on distributed memory systems, distributions of irregular sized array blocks are provided for load balancing and irregular problems. The irregular redistribution is different from the regular block-cyclic redistribution. This paper is devoted to developing algorithms for irregular redistribution that attempt to obtain near optimal scheduling while satisfying the minimal communication costs condition and the minimal step condition. Efficient algorithms are developed and their experimental results are compared. One improved list algorithm provides more chance for conflict messages in its relocation phase. It allocates conflict messages through methods used in a divide-and-conquer algorithm and a relocation algorithm proposed previously. The method of selecting the smallest relocation cost guarantees that the improved list algorithm is more efficient than others in average.
Keywords :
distributed memory systems; divide and conquer methods; optimisation; parallelising compilers; resource allocation; scheduling; communication costs; conflict messages; distributed memory systems; divide-and-conquer algorithm; irregular block redistribution; irregular problems; list algorithms; load balancing; optimal scheduling; parallelizing compilers; regular block-cyclic redistribution; Automatic programming; Computer science; Cost function; Load management; Message passing; Optimal scheduling; Parallel programming; Processor scheduling; Program processors; Scheduling algorithm;
Conference_Titel :
Computer and Information Technology, 2004. CIT '04. The Fourth International Conference on
Print_ISBN :
0-7695-2216-5
DOI :
10.1109/CIT.2004.1357239