DocumentCode :
3415386
Title :
Semantics and implementation of a generalized forall statement for parallel languages
Author :
Dechering, Paul ; Breebaart, Leo ; Kuijlman, Frits ; Van Reeuwijk, Kees ; Sips, Henk
Author_Institution :
Delft Univ. of Technol., Netherlands
fYear :
1997
fDate :
1-5 Apr 1997
Firstpage :
542
Lastpage :
548
Abstract :
In this paper we present a generalized forall statement for parallel languages. The forall statement occurs in many (data) parallel languages and specifies which computations can be performed independently. Many different definitions of such a construct can be found in literature, with different conditions and execution models. We will show how forall constructs of a wide class of parallel languages can be mapped to this generalized forall statement. In addition, the forall statement we propose has the ability to spawn more complex independent activities than can be found in these languages. Denotational semantics are used to define the meaning of the forall and define only one possible program state change. It is shown that it is easy to use and that it is feasible to implement this forall efficiently
Keywords :
computational linguistics; formal languages; grammars; parallel languages; data parallel languages; denotational semantics; forall constructs; forall statement; generalized forall statement; parallel languages; Chaos; Concurrent computing; Parallel languages; Read-write memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
ISSN :
1063-7133
Print_ISBN :
0-8186-7793-7
Type :
conf
DOI :
10.1109/IPPS.1997.580953
Filename :
580953
Link To Document :
بازگشت