DocumentCode
3162015
Title
Dynamic control of parallelism and granularity in executing nested parallel loops
Author
Harrison, Williams Ludwell ; Chow, Jyh-Herng
Author_Institution
Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
fYear
1991
fDate
2-5 Dec 1991
Firstpage
678
Lastpage
685
Abstract
The effects of controlling granularity and the growth of parallelism at runtime in executing automatically parallelized programs are addressed. The authors version-switch method allows the runtime system to dynamically choose the appropriate version of codes for execution in order to achieve better performance. The decision when to switch version is shown to be critical to the effectiveness of the method. A framework is built to study how to estimate the current work load for deciding when to switch versions. Four different control schemes based on local or global estimation of workload have been implemented in the runtime system. Their results are compared and discussed in detail
Keywords
parallel programming; scheduling; automatically parallelized programs; dynamic control; executing nested parallel loops; granularity; parallelism; performance; runtime; version-switch method; Automatic control; Control systems; Costs; Degradation; Parallel processing; Program processors; Research and development; Runtime; Switches; US Department of Energy;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-2310-1
Type
conf
DOI
10.1109/SPDP.1991.218197
Filename
218197
Link To Document