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