DocumentCode :
3014689
Title :
Fine-grain parallelism in the ALPS programming language
Author :
Vishnubhotla, Prasad
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1990
fDate :
12-16 Nov 1990
Firstpage :
506
Lastpage :
514
Abstract :
The ALPS programming language is based on a shared variable model of concurrency where the shared variables have built-in data synchronization. Two classes of shared variables that support fine-grain parallelism are provided, namely, cells and sets. A cell is a single-assignment variable which can be assigned only once, but can be read several times by parallel processes. A set is a distributed data structure that can be operated by parallel processes by inserting and removing items. The author describes the language notation for cells and sets and illustrates their use through examples
Keywords :
parallel languages; ALPS programming language; built-in data synchronization; cells; concurrency; distributed data structure; fine-grain parallelism; language notation; sets; shared variable model; single-assignment variable; Computational modeling; Computer languages; Concurrent computing; Data structures; Hardware; Information science; Interference; Parallel processing; Parallel programming; Pattern matching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
Type :
conf
DOI :
10.1109/SUPERC.1990.130062
Filename :
130062
Link To Document :
بازگشت