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
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;
Conference_Titel :
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2310-1
DOI :
10.1109/SPDP.1991.218197