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 :
بازگشت