Title :
An adaptive synchronization method for unpredictable communication patterns in dataparallel programs
Author :
Prakash, Sundeep ; Bagrodia, Rajive
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
Parallel assignments are among the most common constructs in a dataparallel program. The communication patterns implied by a parallel assignment statement may be classified as predictable or unpredictable. Predictable communication patterns can be identified by the compiler and are typically amenable to efficient code generation. Unpredictable communication patterns cannot be detected at compile time and in mast situations are inefficiently implemented using general techniques. The well known inspector-executor method efficiently implements unpredictable communication patterns that repeat themselves, by capturing and saving information the first time, and using it for subsequent repetitions. The primary contribution of this paper is a method that efficiently implements a wide class of unpredictable communication patterns. This class includes patterns that are not necessarily repeated, and so additionally encompasses cases where the inspector-executor method fails. This paper describes the new method and its implementation on the IBM SP1 multicomputer. Experimental results on the performance of this implementation are presented for a variety of synthetic benchmark codes
Keywords :
parallel programming; program compilers; software performance evaluation; synchronisation; IBM SP1 multicomputer; adaptive synchronization method; code generation; communication patterns; compiler; dataparallel programs; inspector-executor method; performance; synthetic benchmark codes; unpredictable communication patterns; Application software; Communication standards; Computer science; Concurrent computing; Context; Parallel programming; Petroleum; Radio access networks;
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
DOI :
10.1109/IPPS.1995.395853