|
ABSTRACT
The Manchester project has developed a powerful dataflow processor based on dynamic tagging. This processor is large enough to tackle realistic applications and exhibits impressive speedup for programs with sufficient parallelism.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
IEEE. Special issue on dataflow systems. ZEEE Comput. 15, 2 (Feb. 1982).
|
| |
2
|
Gurd, J.R., Watson, 1.. Kirkham, CC., and Glauert. J.R.W. The dataflow approach to parallel computation. In Distribufed Computing, F.B. Chambers, D.A. Duce, and G.P. Jones, Eds. APIC Studies in Data Processing. vol. 20, Academic Press, New York, Sept. 1984.
|
| |
3
|
Glauert, J.R.W. High level languages for dataflow computers. State of the Art Rep. Ser. IO. Number 2, on Programming Technology, Pergaman-Info&h. Maidenhead. U.K.. Mar. 1982.
|
 |
4
|
|
| |
5
|
Young. J.W., and Kent, H.K. Abstract formulation of data processing problems. Intern. Rep., Product Specifications Dept., The National Cash Register Company, Hawthorne, Calif., 1958.
|
| |
6
|
Brown, G.W. A new concept in programming. In Computers and the World of the Future, M. Greenberger, Ed. MIT Press, Cambridge, Mass., 1962.
|
| |
7
|
Karp. R.M.. and Miller, R.E. Properties of a model for parallel computations: Determinacy, termination and queue@ SIAM J. Appt. Math. II, 6 (Nov. 1966), 1390-1411.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Dennis, J.B.. Fosseen. J.B., and Linderman. J.P. Data Flow Schemas. Lecture Notes in Computer Science, vol. 5. Springer-Verlag, New York, 1974.
|
| |
11
|
|
 |
12
|
|
| |
13
|
Syre. J.C., et al. LAU system-A parallel data-driven software/hardware system based on single-assignment. In Parallel Compufers- Parallel Mathematics. M. Feilmeier. Ed. Elsevier North-Holland. New York, 1977.
|
| |
14
|
Johnson, D. Automatic partitioning of programs in multiprocessor systems. In Proceedings of fhe IEEE COMPCON, IEEE Press, New York, Apr. 1980.
|
| |
15
|
Miranker. G.S. Implementation of procedures on a class of data flow processors. In Proceedings of the IEEE International Conference on Parallel Processing, IEEE Press, New York, Aug. 1977.
|
 |
16
|
|
| |
17
|
Arvind. Gostelow. K.P., and Plouffe, W. An asynchronous programming language and computing machine. Tech. Rep. TR114a, Dept. of Information and Computer Science, Univ. of California, Irvine, Dec. 1978.
|
| |
18
|
Gurd, J.R., Watson, I., and Glauert, J.R.W. A multilayered data flow computer architecture. Intern. Rep.. Dept. of Computer Science, Univ. of Manchester, England. Jan. 1978.
|
| |
19
|
Tesler, LG. A language design for concurrent processes. In Proceedings of AFIPS Spring joint Computer Conference {Atlantic City, N.J., Apr. 30-May 2). AFIPS Press, Montvale, N.J., 1968, pp. 403-408.
|
| |
20
|
Chamberlin. D.D. The "single-assignment" approach to parallel processing. In Proceedings of AFIPS Fall Joint Computer Conference (Las Vegas, Nev.. Nov. 16-18). AFIPS Press, Montvale, N.J., 1971, pp. 263- 270.
|
| |
21
|
McGraw, J., et al. SISAL-Streams and iteration in a singleassignment language. Language Reference Manual (version 1.0). Lawrence Livermore National Laboratory, Livermore. Calif.. July 1983.
|
CITED BY 82
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kourosh Gharachorloo , Vivek Sarkar , John L. Hennessy, A simple and efficient implmentation approach for single assignment languages, Proceedings of the 1988 ACM conference on LISP and functional programming, p.259-268, July 25-27, 1988, Snowbird, Utah, United States
|
|
|
|
|
|
|
|
|
K. Hiraki , S. Sekiguchi , T. Shimada, Efficient vector processing on dataflow supercomputer SIGMA-1, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.374-381, November 12-17, 1988, Orlando, Florida, United States
|
|
|
T. L. Sterling , D. S. Wills , E. Y. Chan, Tokenless static data flow using associative templates, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.70-79, November 12-17, 1988, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Klaus E. Schauser , David E. Culler , Seth C. Goldstein, Separation constraint partitioning: a new algorithm for partitioning non-strict programs into sequential threads, Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.259-271, January 23-25, 1995, San Francisco, California, United States
|
|
|
T. Yuba , K. Hiraki , T. Shimada , S. Sekiguchi , K. Nishida, The SIGMA-1 dataflow computer, Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow, p.578-585, December 1987, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eric Mohr , David A. Kranz , Robert H. Halstead, Jr., Lazy task creation: a technique for increasing the granularity of parallel programs, Proceedings of the 1990 ACM conference on LISP and functional programming, p.185-197, June 27-29, 1990, Nice, France
|
|
|
Hiroshi Sasaki , Hitoshi Maruyama , Hideaki Tsukioka , Nobuyoshi Shoji , Hiroaki Kobayashi , Tadao Nakamura, Reconfigurable synchronized dataflow processor, Proceedings of the 2000 conference on Asia South Pacific design automation, p.27-28, January 2000, Yokohama, Japan
|
|
|
|
|
|
|
|
|
Richard P. Martin , Amin M. Vahdat , David E. Culler , Thomas E. Anderson, Effects of communication latency, overhead, and bandwidth in a cluster architecture, ACM SIGARCH Computer Architecture News, v.25 n.2, p.85-97, May 1997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suvas Vajracharya , Steve Karmesin , Peter Beckman , James Crotinger , Allen Malony , Sameer Shende , Rod Oldehoeft , Stephen Smith, SMARTS: exploiting temporal locality and parallelism through vertical execution, Proceedings of the 13th international conference on Supercomputing, p.302-310, June 20-25, 1999, Rhodes, Greece
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I. Watson , V. Woods , P. Watson , R. Banach , M. Greenberg , J. Sargeant, Flagship: a parallel architecture for declarative programming, ACM SIGARCH Computer Architecture News, v.16 n.2, p.124-130, May 1988
|
|
|
Roly Perera , Jeff Foster , György Koch, A delta-driven execution model for semantic computing, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Julia Chen , Philo Juang , Kevin Ko , Gilberto Contreras , David Penry , Ram Rangan , Adam Stoler , Li-Shiuan Peh , Margaret Martonosi, Hardware-modulated parallelism in chip multiprocessors, ACM SIGARCH Computer Architecture News, v.33 n.4, November 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martha Mercaldi , Steven Swanson , Andrew Petersen , Andrew Putnam , Andrew Schwerin , Mark Oskin , Susan J. Eggers, Modeling instruction placement on a spatial architecture, Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, July 30-August 02, 2006, Cambridge, Massachusetts, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martha Mercaldi , Steven Swanson , Andrew Petersen , Andrew Putnam , Andrew Schwerin , Mark Oskin , Susan J. Eggers, Instruction scheduling for a tiled dataflow architecture, ACM SIGOPS Operating Systems Review, v.40 n.5, December 2006
|
|
|
Steven Swanson , Andrew Schwerin , Martha Mercaldi , Andrew Petersen , Andrew Putnam , Ken Michelson , Mark Oskin , Susan J. Eggers, The WaveScalar architecture, ACM Transactions on Computer Systems (TOCS), v.25 n.2, p.4-es, May 2007
|
|
|
Andrew Petersen , Andrew Putnam , Martha Mercaldi , Andrew Schwerin , Susan Eggers , Steve Swanson , Mark Oskin, Reducing control overhead in dataflow architectures, Proceedings of the 15th international conference on Parallel architectures and compilation techniques, September 16-20, 2006, Seattle, Washington, USA
|
|
|
|
|
|
Steven Swanson , Andrew Putnam , Martha Mercaldi , Ken Michelson , Andrew Petersen , Andrew Schwerin , Mark Oskin , Susan J. Eggers, Area-Performance Trade-offs in Tiled Dataflow Architectures, ACM SIGARCH Computer Architecture News, v.34 n.2, p.314-326, May 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Reinhard Wilhelm : Reviewer"
The data flow model of computation can be characterized by a graphical
representation of programs (i.e., the (directed) data flow graph) and by the
firing rule for the nodes of the graph. The nodes representing instructions of
the program fire a
more...
|