• DocumentCode
    914453
  • Title

    Block scheduling of iterative algorithms and graph-level priority scheduling in a simulated data-flow multiprocessor

  • Author

    Evripidou, Paraskevas ; Gaudiot, Jean-Luc

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
  • Volume
    4
  • Issue
    4
  • fYear
    1993
  • fDate
    4/1/1993 12:00:00 AM
  • Firstpage
    398
  • Lastpage
    413
  • Abstract
    Iterative methods for solving linear systems are discussed. Although these methods are inherently highly sequential, it is shown that much parallelism could be exploited in a data-flow system by scheduling the iterative part of the algorithms in blocks and by looking ahead across several iterations. This approach is general and will apply to other iterative and loop-based problems. It is also demonstrated by simulation that relying solely on data-driven scheduling of parallel and unrolled loops results in low resource utilization and poor performance. A graph-level priority scheduling mechanism has been developed that greatly improves resource utilization and yields higher performance
  • Keywords
    iterative methods; parallel algorithms; scheduling; block scheduling; data-flow multiprocessor; graph-level; iterative algorithms; linear systems; parallelism; priority scheduling; scheduling; Iterative algorithms; Iterative methods; Large-scale systems; Linear systems; Multiprocessing systems; Parallel processing; Resource management; Runtime; Scheduling algorithm; Upper bound;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.219755
  • Filename
    219755