DocumentCode
3279145
Title
SISAL 1.2: high-performance applicative computing
Author
Cann, David C. ; Feo, John T. ; DeBoni, Thomas M.
Author_Institution
Comput. Res. Group, Lawrence Livermore Nat. Lab., CA, USA
fYear
1990
fDate
9-13 Dec 1990
Firstpage
612
Lastpage
616
Abstract
The acquisition of parallel processors in the scientific community is increasing, but the difficulties of parallel programming persist. Three approaches have emerged: automatic parallelizing compilers for extant languages; extended languages; and new languages that provide a cleaner and easier-to-use parallel programming model. One such new language is SISAL 1.2, a general-purpose applicative language. Regrettably, applicative languages have acquired a reputation for inefficiency because of their single-assignment semantics, and dynamic creation of aggregate objects. The authors show that a set of powerful yet simple optimization techniques can reduce the overhead of applicative semantics without sacrificing parallelism. Optimized SISAL codes can achieve execution speeds comparable to FORTRAN, and effectively exploit shared-memory multiprocessors
Keywords
optimisation; parallel languages; parallel programming; program compilers; SISAL 1.2; applicative language; applicative semantics; execution speeds; extended languages; optimization; parallel programming; shared-memory multiprocessors; Aggregates; Computer applications; Delay effects; Error correction; Network address translation; Parallel processing; Parallel programming; Program processors; Recycling; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-2087-0
Type
conf
DOI
10.1109/SPDP.1990.143613
Filename
143613
Link To Document