• 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