Definition
Streams and Iterations in a Single Assignment Language (Sisal) was a general-purpose applicative language developed for shared-memory and vector supercomputer systems. It provided an hierarchical intermediate form, parallel runtime system, optimizing compiler, and programming environment. The language was strongly typed. It supported both array and stream data structures, and had both iterative and parallel loop constructs.
Discussion
Introduction
Streams and Iterations in a Single Assignment Language (Sisal) was a general-purpose applicative language defined by Lawrence Livermore National Laboratory, Colorado Sate University, University of Manchester and Digital Equipment Corporation in the early 1980s [1]. Lawrence Livermore and Colorado State developed the language over the next 2 decades. They maintained the language definition, compiler and runtime system, programming tools, and provided education and user support services. The language version used widely in the 1980s...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Bibliography
Feo JT, Cann D, Oldehoeft R (1990) A report of the Sisal Language Project. J Parallel Distrib Comput 10(4):349–366
McGraw J et al (1985) Sisal: streams and iterations in a single-assignment language, reference manual version 1.2. Lawrence Livermore National Laboratory Manual M-146, Livermore, CA, September 1985
Feo J (ed) Proceedings of the 2nd Sisal User Conference. Lawrence Livermore National Laboratory, CONF-9210270, San Diego, CA, October 1992
Feo J (ed) Proceedings 3rd Sisal User Conference. Lawrence Livermore National Laboratory, CONF-9310206, San Diego, CA, October 1993
Skedzielewski S, Glauert J (1985) IF1 – an intermediate form for applicative languages. Lawrence Livermore National Laboratory Manual M-170, Livermore National Laboratory, Livermore, CA, September 1985
Ranelletti J (1996) Graph transformation algorithms for array memory optimization in applicative languages. PhD dissertation, University of California at Davis, CA, May 1996
Cann D (1998) Compilation techniques for high performance applicative computation. PhD dissertation, Colorado State University, CO, May 1998
Cann D (1992) Retire Fortran?: A debate rekindled. Commun ACM 35(8):81–89
Oldehoeft R et al (1991) The Sisal 2.0 reference manual. Lawrence Livermore National Laboratory, Technical Report UCRL-MA-109098, Livermore, CA, December 1991
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Feo, J. (2011). Sisal. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_118
Download citation
DOI: https://doi.org/10.1007/978-0-387-09766-4_118
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-09765-7
Online ISBN: 978-0-387-09766-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering