Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

SISAL 1.2: high-performance applicative computing [Book Chapter]

Conference · · Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990
 [1];  [1];  [1]
  1. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)

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(13), 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. We 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.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
6569540
Report Number(s):
UCRL-JC-103980; CONF-901221--1; ON: DE90011461; ISBN: 0-8186-2087-0
Journal Information:
Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990, Journal Name: Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990
Publisher:
IEEE
Country of Publication:
United States
Language:
English

References (3)

Applicative parallelism on a shared-memory multiprocessor journal January 1988
Small zone gel chromatography of interacting systems: Theoretical and experimental evaluation of elution profiles for kinetically controlled macromolecule-ligand reactions journal December 1988
A report on the sisal language project journal December 1990