DocumentCode
1830799
Title
The Symmetry programming language
Author
Li, Kong ; Jefferson, David
Author_Institution
Dept. of Comput. Sci., UCLA, Los Angeles, CA, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
762
Lastpage
768
Abstract
Symmetry is a parallel programming language intended for specifying scalable computation and communication in (K-1) dimensions of discrete space and one dimension of discrete time. A program specifies causal and geometric relationships between spacetime regions and indicates when and where each subcomputation takes place. Symmetry unifies the notions of memory and communication in an expanded concept of “variable”. A Symmetry variable propagates its value in any timelike direction in spacetime, not just in a direction parallel to the time axis as is the case for memory variables in traditional languages. A performance model for Symmetry properly accounts for the all costs of computation, including communication delay
Keywords
delays; parallel languages; specification languages; Symmetry programming language; causal relationships; communication delay; computation costs; geometric relationships; memory variables; parallel programming language; performance model; scalable communication specification; scalable computation specification; spacetime regions; subcomputation; Computational efficiency; Computer architecture; Computer languages; Computer science; Concurrent computing; Joining processes; Optical propagation; Parallel programming; Physics computing; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288218
Filename
288218
Link To Document