DocumentCode
2632904
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
fYear
1995
fDate
25-28 Apr 1995
Firstpage
838
Lastpage
844
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location
Santa Barbara, CA
Print_ISBN
0-8186-7074-6
Type
conf
DOI
10.1109/IPPS.1995.395853
Filename
395853
Link To Document