DocumentCode :
2997537
Title :
Push-up scheduling: optimal polynomial-time resource constrained scheduling for multi-dimensional applications
Author :
Passos, N.L. ; Hsing-Mean Sha, E.
Author_Institution :
Dept. of Comput. Sci. & Eng., Notre Dame Univ., IN, USA
fYear :
1995
fDate :
5-9 Nov. 1995
Firstpage :
588
Lastpage :
591
Abstract :
Multi-dimensional computing applications, such as image processing and fluid dynamics, usually contain repetitive groups of operations represented by nested loops. The optimization of such loops, considering processing resource constraints, is required to improve their computational time. This study presents a new technique, called push-up scheduling, able to achieve the shortest possible schedule length in polynomial time. Such technique transforms a multi-dimensional dataflow graph representing the problem, while assigning the loop operations to a schedule table in such a way to occupy, legally, any empty spot. The algorithm runs in O(n|E|) time where n is the number of dimensions of the problem, and |E| is the number of edges in the graph.
Keywords :
parallel programming; processor scheduling; resource allocation; scheduling; computational time; dataflow graph; multi-dimensional applications; multi-dimensional computing; push-up scheduling; resource constrained scheduling; schedule table; Application software; Computational modeling; Computer applications; Computer science; Dynamic scheduling; Image processing; Optimal scheduling; Polynomials; Processor scheduling; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
ISSN :
1092-3152
Print_ISBN :
0-8186-8200-0
Type :
conf
DOI :
10.1109/ICCAD.1995.480176
Filename :
480176
Link To Document :
بازگشت