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
Link To Document