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

SISAL: streams and iteration in a single assignment language. Language reference manual, Version 1. 2. Revision 1

Technical Report ·
OSTI ID:5065243
SISAL (Streams and Iteration in a Single-Assignment Language) is a functional data-flow language intended for use on a variety of sequential, vector, multi- and data-flow processors. The primary goal is to produce a compiler hosted on the VAX and targeted to both the VAX and the other machines. Secondary goals are to promote wide use of the language in parallel processing research centers, to allow study of architectural trade-offs inherent in machine design, to provide a vehicle for developing and sharing a pool of benchmarks, and to allow study of the benefits or lack thereof of a functional programming style. SISAL is designed to express algorithms for execution on computers capable of highly concurrent operation. More specifically, the application area to be supported is numerical computation which strains the limits of high performance machines, and the primary targets for translation of SISAL programs are dataflow, data-driven machines. 5 refs. (DWL)
Research Organization:
Lawrence Livermore National Lab., CA (USA); Colorado State Univ., Fort Collins (USA). Dept. of Computer Science; East Anglia Univ. (UK). School of Information Sciences; Manchester Univ. (UK). Computer Center; Digital Equipment Corp., Nashua, NH (USA)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
5065243
Report Number(s):
LLL/M-146-Rev.1; ON: DE86016068
Country of Publication:
United States
Language:
English