H ?
«
‹
←
→
›
»
Language peer sets for SISAL:
United Kingdom↑
United Kingdom/1983↑
Designed 1983 ↑
1980s languages ↑
Fourth generation↑
Late Cold War↑
SISAL(ID:1057/sis003)
Streams and Iteration in a Single Assignment Language
alternate simple view
Country: United Kingdom
Designed 1983
Published: 1983
Streams and Iteration in a Single Assignment Language. James McGraw et al, U Manchester, Lawrence Livermore, DEC and CSU 1983.
Single assignment language with strict semantics, automatic parallelization, efficient execution. Outputs a dataflow graph in IF1 (Intermediary Form 1). Derived from VAL, adds recursion and finite streams. Pascal-like syntax. Designed to be a common high-level language for numerical programs on a variety of multiprocessors.
Places
Structures:
Related languages
VAL |
→
|
SISAL | |
Evolution of |
SISAL |
→
|
APEX | |
Compiled to |
SISAL |
→
|
IF1 | |
Compiled to |
SISAL |
→
|
IF2 | |
Compiled to |
SISAL |
→
|
SISAL 90 | |
Evolution of |
References:
McGraw, J. (1983) McGraw, J. R. et. al. Sisal: Streams and iterations in a single-assignment language, Language Reference Manual, Version 1.1. Lawrence Livermore National Laboratory Manual M-146, Lawrence Livermore National Laboratory, Livermore, CA, June 1983.
McGraw, James et al (1985) McGraw, James et al "SISAL: Streams and iteration in a single assignment language: Reference manual version 1.2" Manual M-I46, Rev. 1, Lawrence Livermore National Laboratory, Livermore, CA, March 1985.
Internal error
LETVAR\\\: Invalid procedure call or argument 5 ProtiumLPNDB at strContent Checking wild card
Sarkar, V.; Skedzielewski, S. and Miller, P. (1986) Sarkar, V.; Skedzielewski, S. and Miller, P. "An Automatically Partitioning Compiler for SISAL" Cambridge University Press, 1989.
Simpson, Rea (1986) Simpson, Rea "SISAl, compiler user manual" Manual M-191, Lawrence Livermore National Laboratory, Livermore, CA, September 1986
Cann, David C.; Lee, Ching-Cheng; Oldehoeft, R. R. (1987) Cann, David C.; Lee, Ching-Cheng; Oldehoeft, R. R. and Skedzielewski. S. K. "SISAL multiprocessing support" Technical Report UCID-21115, Lawrence Livermore National Laboratory, Livermore, CA, 1987.
Gharachorloo, Kourosh; Sarkar, Vivek; Hennessy, Jo (1988) Gharachorloo, Kourosh; Sarkar, Vivek; Hennessy, John L. "A simple and efficient implmentation approach for single assignment languages"
Proceedings of the 1988 ACM Conference on LISP and Functional Programming Snowbird, Utah, United States
pp259-268
Abstract
DOI
Oldchoeft, R. (1988) Oldchoeft, R. R. and D. C. Cann. Applicative parallelism on a shared-memory multiprocessor. IEEE Software 5, 1 (January 1988), pp. 62-70.
Cann, D. (1989) Cann, D. C. Compilation Techniques for High Performance Applicative Computation. Ph.D. thesis, Department of Computer Science, Colorado State University, 1989
(1989) Cann, David; Feo, John; Sisal versus FORTRAN: A Comparison Using the Livermore Loops; Nov-89; UCRL-102263 (1);
(1990) Cann, D.; Feo, J.; DeBoni, T.; SISAL 1.2: High Performance Applicative Computing; May-90; UCRL-JC-103980;
Feo, J. T., D. C. Cann and R. R. Oldehoeft. , (1990) Feo, J. T., D. C. Cann and R. R. Oldehoeft. , "A Report on the SISAL Language Project", J Parallel and Distrib Computing 10(4):349-366 (Dec 1990).
Sarkar, Vivek and Cann, David (1990) Sarkar, Vivek and Cann, David "POSC - a partitioning and optimizing SISAL compiler" Proceedings of the 4th International Conference on Supercomputing Amsterdam, The Netherlands pp148-164
Abstract
DOI
(1991) Cann, D.; Feo, J.; Bohm, W.; Oldehoeft, R.; The SISAL 2.0 Reference Manual; Dec-91; UCRL-MA-109098;
Cann, David (1991) Cann, David "Retire Fortran? A debate rekindled" Proceedings of the 1991 ACM/IEEE conference on Supercomputing, p.264-272, November 18-22, 1991, Albuquerque, New Mexico, United States
Abstract
DOI
Feo, John T. (1991) Feo, John T. "Arrays in Sisal"
Abstract
Extract:
Introduction
Extract:
Arrays in Sisal 1.2 and 2
in Restifo Mullin, Lenore M. et. al., (eds) (1991) Restifo Mullin, Lenore M. et. al., (eds) "Arrays, functional languages and parallel systems" Kluwer Academic Publishers, Boston, MA, 1991
Skedzielewski, S. (1991) Skedzielewski, S. "Sisal" pp105-158
in Szymanski, B. (ed.) (1991) Szymanski, B. (ed.) "Parallel Functional Languages and Compilers", Addison-Wesley, 1991
(1992) Cann, David; SISAL: 1.2 A Brief Introduction and Tutorial; May-92 UCRL-MA-110620;
in Szymanski, B. (ed.) (1991) Szymanski, B. (ed.) "Parallel Functional Languages and Compilers", Addison-Wesley, 1991
Oldchoeft, R. (1992) Oldchoeft, R. R., D. C. Cann, et. al. SISAL Language Manual, Version 2.0. 1992
in Szymanski, B. (ed.) (1991) Szymanski, B. (ed.) "Parallel Functional Languages and Compilers", Addison-Wesley, 1991
Whiting, Paul G. and Pascoe, Robert S. V. (1994) Whiting, Paul G. and Pascoe, Robert S. V. "A History of Data-Flow Languages" pp38-59
Extract:
in (1994) Annals of the History of Computing 16(4) Winter 1994
Skillicorn, David B. and Talia, Domenico (1998) Skillicorn, David B. and Talia, Domenico "Models and languages for parallel computation" pp123-169
in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998
Johnston, Wesley M.; Hanna, J. R. Paul and Richard (2004) Johnston, Wesley M.; Hanna, J. R. Paul and Richard J. Millar "Advances in Dataflow Programming Languages" ACM CSUR 36(1) March 2004
Extract:
SISAL
Extract:
Introduction
Extract:
Early Dataflow Programming Languages
in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998
Resources
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|