Title :
Management of heterogeneous parallelism on shared memory multiprocessors
Author :
Tayyab, Athar B. ; Kuhl, Jon G.
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa Univ., IA, USA
fDate :
31 Oct-2 Nov 1990
Abstract :
Heterogeneous parallelism includes all forms of inter-instruction parallelism. This may include both explicitly coded and compiler generated forms. It is argued that support mechanisms are needed to efficiently manage heterogeneous subcomputations at run-time, and that the important issues in the design and implementation of these mechanisms are different from those previously studied for support of loop-level parallelism. An empirical study of an actual application is presented. The study was based on variational recursive dynamics simulation of a typical four wheel vehicle. The results of the empirical study indicate that the choice of an appropriate run-time parallel processing support mechanism can have a dramatic impact upon the ability to successfully extract heterogeneous parallelism for programs. In particular, the efficiency (lack of overhead) of the support mechanisms becomes critically important as the granularity of subcomputations becomes relatively fine. The use of simple, syntactically closed constructs is suggested
Keywords :
multiprocessing programs; parallel programming; compiler generated; explicitly coded; four wheel vehicle; granularity; heterogeneous parallelism; heterogeneous subcomputations; inter-instruction parallelism; loop-level parallelism; run-time; shared memory multiprocessors; support mechanisms; syntactically closed constructs; variational recursive dynamics simulation; Cities and towns; Concurrent computing; Design engineering; Engineering management; Memory management; Parallel processing; Processor scheduling; Program processors; Runtime; Yarn;
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
DOI :
10.1109/CMPSAC.1990.139353