• DocumentCode
    1232240
  • Title

    Range-chart-guided iterative data-flow graph scheduling

  • Author

    De Groot, Sonia M Heemstra ; Gerez, Sabih H. ; Herrmann, Otto E.

  • Author_Institution
    Fac. of Electr. Eng., Twente Univ., Enschede, Netherlands
  • Volume
    39
  • Issue
    5
  • fYear
    1992
  • fDate
    5/1/1992 12:00:00 AM
  • Firstpage
    351
  • Lastpage
    364
  • Abstract
    An alternative method for the scheduling of iterative data-flow graphs is described. The method is based on the scheduling-range chart, which contains the information on the range within which each operation in the graph can be scheduled. The scheduling range is determined by considering the intraiteration and interiteration precedence relations. The goal is to find an optimal position within the scheduling range of each operation in such a way that some quality criteria (number of hardware resources, iteration period, latency, register lifetime) are optimized. A formal proof of the NP-completeness of the problem is given and two polynomial-time heuristics are introduced: fixed-rate (rate-optimal as a special case) scheduling where the number of hardware resources is optimized at the same time that a specific iteration period is guaranteed, and maximum-throughput scheduling with limited resources where the iteration period is optimized for a fixed number of processors. The algorithms are able to find optimal solutions for well-known benchmark examples
  • Keywords
    computerised signal processing; iterative methods; parallel algorithms; scheduling; NP-completeness; fixed-rate scheduling; interiteration precedence relations; iterative data-flow graph scheduling; maximum-throughput scheduling; polynomial-time heuristics; quality criteria; scheduling-range chart; Delay; Digital signal processing; Hardware; Iterative algorithms; Iterative methods; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7122
  • Type

    jour

  • DOI
    10.1109/81.139286
  • Filename
    139286