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