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 :
بازگشت