Title :
Static scheduling of uniform nested loops
Author :
Chao, Liang-Fang ; Sha, Edwin Hsing-Mean
Author_Institution :
Dept. of Comput. Sci., Princeton Univ., NJ, USA
Abstract :
Efficient scheduling of nested loops is an important problem in highly parallel systems. Most of previous research has been on the transformations of iteration space instead of the loop body. The authors introduce a methodology to transform a loop body into a new one with a better schedule. They model nested loops as multidimensional data-flow graphs, and give a novel mathematical framework for uniform nested loops by using the techniques of retiming and unfolding. Integer linear inequality systems are derived to optimize the execution rate of an iteration. The special case of their framework gives the best-known algorithm for scheduling of one-level loops
Keywords :
parallel processing; performance evaluation; resource allocation; scheduling; highly parallel systems; iteration space; multidimensional data-flow graphs; one-level loops; retiming; static scheduling; unfolding; uniform nested loops; Chaos; Computer science; Mathematical model; Optimal scheduling; Parallel architectures; Parallel processing; Pipeline processing; Processor scheduling; Scheduling algorithm; Size control;
Conference_Titel :
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Conference_Location :
Newport, CA
Print_ISBN :
0-8186-3442-1
DOI :
10.1109/IPPS.1993.262890