skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Data flow computing: software development. [VAL]

Conference ·
OSTI ID:6130276

Data flow computing is one of the most radical approaches for multiprocessing. A computation is represented by its data flow graph and scheduling of each operator is done at run-time when all values of its operands are available. This paper addresses the problem of language design for a data flow environment. It briefly surveys several alternatives for a data flow language and then focuses on one specific effort: MIT VAL. This language stresses implicit concurrency. Both programer and translator can easily identify and exploit concurrency because VAL disallows all forms of side-effects and aliasing. The paper concludes with an analysis of the language and areas of continued research. While substantial progress has been made, much remains to be done in the areas of language design, translation, and use. 5 figures.

Research Organization:
California Univ., Livermore (USA). Lawrence Livermore Lab.
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
6130276
Report Number(s):
UCRL-83026; CONF-791012-1
Resource Relation:
Conference: Distributed computing systems conference, Huntsville, AL, USA, 1 Oct 1979
Country of Publication:
United States
Language:
English

Similar Records

VAL language: description and analysis
Journal Article · Fri Jan 01 00:00:00 EST 1982 · ACM Trans. Prog. Lang. Syst.; (United States) · OSTI ID:6130276

Piecewise data flow architecture: architectural concepts
Journal Article · Sun May 01 00:00:00 EDT 1983 · IEEE Trans. Comput.; (United States) · OSTI ID:6130276

Piecewise Data Flow architecture: architectural concepts
Journal Article · Sun May 01 00:00:00 EDT 1983 · IEEE Trans. Comput.; (United States) · OSTI ID:6130276