• Publications
  • Influence
SISAL: streams and iteration in a single-assignment language. Language reference manual, Version 1. 1
tl;dr
SISAL is a single-assignment, applicative, dataflow language designed to express algorithms for execution on multi-processor systems capable of highly concurrent operation. Expand
  • 126
  • 11
SISAL: streams and iteration in a single assignment language. Language reference manual, Version 1. 2. Revision 1
tl;dr
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-driven processors. Expand
  • 128
  • 10
Data Flow Graph Optimization in IF1
tl;dr
This paper describes work that has been done on optimizers for SISAL programs that have been translated into IF1 data flow graphs. Expand
  • 20
  • 2
A simple method to remove reference counting in applicative programs
tl;dr
The efficient compilation of applicative languages that contain data structures such as arrays or records may require that the compiler use a dynamic memory allocator for structured objects. Expand
  • 9
An automatically partitioning compiler for SISAL
tl;dr
We describe a compiler that automatically repackages SISAL programs to achieve the grain size needed to run efficiently on different multiprocessors. Expand
  • 8
Streams and iteration in VAL: Additions to a data flow Language
tl;dr
This paper presents several proposals for modifications and extensions to the VAL language. Expand
  • 7
SISAL multiprocessing support
tl;dr
In this document the microtasking environment supporting both sequential and parallel execution of SISAL is examined. Expand
  • 4