DocumentCode :
2614103
Title :
ParC project: practical constructs for parallel programming languages
Author :
Govindarajan, R. ; Guo, L. ; Yu, S. ; Wang, P.
Author_Institution :
Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
fYear :
1991
fDate :
11-13 Sep 1991
Firstpage :
183
Lastpage :
189
Abstract :
New constructs for synchronization in parallel programming languages are presented for shared memory multiprocessors. The motivation behind the design of these new constructs is to relieve programmers from the burden of imposing synchronization, requiring them only to specify the necessary constraints. Statement tags are introduced. Synchronization is specified by means of regular expressions of statement tags, termed synchronization expressions. Unlike path expressions, the synchronization expressions demand no structural changes on the base language and allow much more complicated synchronization constraints to be expressed and expressed easily. This is due to the use of statement tags and the presence of guards in the latter. Examples are presented to demonstrate the simplicity and the power of synchronization expressions
Keywords :
multiprocessing systems; parallel languages; parallel programming; synchronisation; ParC project; parallel programming languages; regular expressions; shared memory multiprocessors; synchronization; Art; Computer languages; Computer science; Concurrent computing; Councils; Mathematics; Parallel languages; Parallel programming; Programming profession; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2152-4
Type :
conf
DOI :
10.1109/CMPSAC.1991.170171
Filename :
170171
Link To Document :
بازگشت