• DocumentCode
    1452977
  • Title

    Scheduling of uniform multidimensional systems under resource constraints

  • Author

    Passos, Nelson Luiz ; Sha, Edwin Hsing-Mean

  • Author_Institution
    Dept. of Comput. Sci., Midwestern State Univ., Wichita Falls, TX, USA
  • Volume
    6
  • Issue
    4
  • fYear
    1998
  • Firstpage
    719
  • Lastpage
    730
  • Abstract
    Multidimensional (MD) systems are widely used to model scientific applications such as image processing, geophysical signal processing, and fluid dynamics. Such systems, usually, contain repetitive groups of operations represented by nested loops. The optimization of such loops, considering processing resource constraints, is required in order to improve their computational time. Most of the existing static scheduling mechanisms, used in the high-level synthesis of very large scale integration (VLSI) architectures, do not consider the parallelism inherent to the multidimensional characteristics of the problem. This paper explores the basic properties of MD loop pipelining and presents two novel techniques, multidimensional rotation scheduling and push-up scheduling, able to achieve the shortest possible schedule length. These new techniques transform a multidimensional data flow graph representing the problem, while assigning the loop operations to a schedule table. The multidimensional rotation scheduling is an iterative "heuristic" method, depending upon user input, while the push-up scheduling algorithm is able to compute the new schedule in polynomial time. The optimal resulting schedule length and the efficiency of the algorithms are demonstrated by a series of practical experiments.
  • Keywords
    VLSI; constraint theory; data flow graphs; high level synthesis; integrated circuit design; multidimensional systems; parallel processing; pipeline processing; processor scheduling; resource allocation; VLSI architecture; algorithm; high level synthesis; iterative heuristic method; loop pipelining; multidimensional data flow graph; multidimensional rotation scheduling; multidimensional system; nested loops; parallel processing; push-up scheduling; resource constraints; scheduling; Constraint optimization; Fluid dynamics; Geophysical signal processing; Geophysics computing; Image processing; Multidimensional signal processing; Multidimensional systems; Processor scheduling; Scheduling algorithm; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.736145
  • Filename
    736145