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