Some 15 years ago, J. Rodriguez at MITI and D. Adams at Stanford2 began to work on research that eventually led to the development of concepts still in use today in data flow systems. Important advances have been made since that time, and many researchers are now investigating data flow concepts as an alternative to von Neumann machines and languages. Nevertheless, until this special issue of Computer, no attempt had been made to bring together a body of work on data flow systems and closely examine just how far research into this technology has progressed. In the pages that follow, the reader will be presented with an overview of the field, especially as it relates to high-speed computing. Included are articles by leading researchers in the field of data flow languages and graphs, and dynamic architectures. There is also an article that outlines the major problems with data flow systems from the point of view of experts who are not directly active in data flow research. Together, we hope these articles will stimulate further investigation into the practicality of data flow systems. Anyone with some background in computer languages and architecture, and with a rudimentary knowledge of compilers should find the material in this issue most interesting.
[1]
Jean-Claude Syre,et al.
The Data Driven LAU Multiprocessor System: Results and Perspectives
,
1980,
IFIP Congress.
[2]
A. L. Davis,et al.
The architecture and system method of DDM1: A recursively structured Data Driven Machine
,
1978,
ISCA '78.
[3]
Robert M. Keller,et al.
A loosely-coupled applicative multi-processing system*
,
1979,
1979 International Workshop on Managing Requirements Knowledge (MARK).
[4]
Ian Watson,et al.
A Practical Data Flow Computer
,
1982,
Computer.
[5]
J. E. Rodrigues,et al.
A GRAPH MODEL FOR PARALLEL COMPUTATIONS
,
1969
.
[6]
Duane Albert Adams,et al.
A computation model with data flow sequencing
,
1968
.
[7]
Arvind,et al.
A Computer Capable of Exchanging Processors for Time
,
1977,
IFIP Congress.
[8]
Jack B. Dennis,et al.
Building blocks for data flow prototypes
,
1980,
ISCA '80.
[9]
Arvind V. Kathail.
A multiple processor data flow machine that supports generalized procedures
,
1981,
ISCA '81.