MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Advances in the Dataflow Computational Model

Download:
pdf | ps
by Walid A. Najjary, Edward A. Leez, Guang R. Gao
ftp://ftp.capsl.udel.edu/pub/doc/memos/memo029.ps.gz
Add To MetaCart

Abstract:

The dataflow program graph execution model, or dataflow for short, is an alternative to the stored- program (von Neumann) execution model. Because it relies on a graph representation of programs, the strengths of the dataflow model are very much the complements of those of the stored-program one. In the last thirty or so years since it was proposed, the dataflow model of computation has been us ed and developed in very many areas of computing research: from programming languages to processor design,and from signal processing to reconfigurable computing. This paper is a review of the current state-of-the-art in the applications of the dataflow model of computation. It focuses on three areas: multithreaded

Citations

1713 Statecharts: A visual formalism for complex systems – Harel - 1987
1345 The Temporal Logic of Reactive and Concurrent Systems: Specification – Manna, Pnueli - 1992
926 Active Messages: A mechanism for integrated communication and computation – Eicken, Culler, et al. - 1992
801 How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs – Lamport - 1979
637 Memory consistency and event ordering in scalable shared-memory multiprocessors – Gharachorloo, Lenoski, et al. - 1990
459 Semantics of a Simple Language for Parallel Programming – Kahn - 1974
387 Ptolemy: A framework for simulating and prototyping heterogeneous systems – Buck, Ha, et al. - 1994
336 The synchronous data flow programming language – Halbwachs, Caspi, et al. - 1991
323 Tempest and Typhoon: User-Level Shared Memory – Reinhardt, Larus, et al. - 1994
283 The synchronous approach to reactive and real-time systems – Benveniste, Berry - 1991
271 Static scheduling of synchronous data flow programs for digital signal processing – Lee, Messerschmitt - 1987
258 Garp: A MIPS Processor with a Reconfigurable Coprocessor. FCCM’97 pagg 12-21 – Hauser, Wawrzynek - 1997
200 I-structures: Data structures for parallel computing – Arvind, Pingali - 1989
164 Dataflow process networks – Lee, Parks - 1995
147 Processor Reconfiguration through Instruction-Set Metamorphosis – Athanas, H - 1993
139 Baring it all to software: Raw machines – Waingold, Taylor, et al. - 1997
124 A parallel hashed oct-tree n-body algorithm – Warren, Salmon - 1993
123 Executing a program on the MIT tagged-token dataflow architecture – Arvind, Nikhil - 1990
121 Scheduling Dynamic Dataflow Graphs with Bounded Memory Using the Token Flow Model – Buck - 1993
112 The DASH Prototype: Implementation and Performance – Lenoski, Laudon, et al. - 1992
108 A dataflow/von Neumann hybrid architecture – Iannucci - 1988
103 First version data flow procedure language – Dennis - 1975
100 Programmable active memories: a performance assessment – Bertin, Roncin, et al. - 1993
89 M-structures: Extending a parallel, non-strict, functional language with state – Barth, Nikhil, et al. - 1991
71 Building and using a highly parallel programmable logic array – Gokhale, Holmes, et al. - 1991
67 Data Flow Program Graphs – Davis, Keller - 1982
60 Multiprocessors Should Support Simple Memory Consistency Models – Hill - 1998
56 Two fundamental issues in multiprocessing – Arvind, Ianucci - 1987
56 Hierarchical finite state machines with multiple concurrency models – Girault, Lee, et al. - 1999
55 RaPiD - reconfigurable pipelined datapath – Ebeling, Cronquist, et al. - 1996
54 Scaling Parallel Programs for Multiprocessors: Methodology and Examples – Singh, Hennessy, et al. - 1987
53 StarT-NG: Delivering Seamless Parallel Computing – Chiou, Ang, et al. - 1995
45 A study of the EARTH-MANNA multithreaded system – Hum, Maquelin, et al. - 1996
41 Ashford: Consistency in Dataflow Graphs – Lee - 1991
39 StarT the Next Generation: Integrating global caches and dataflow architecture – Ang, Arvind, et al. - 1994
38 Static Scheduling and Code Generation from Dynamic Dataflow Graphs with Integer Valued Control Streams – Buck - 1994
32 Managing Pipeline-Reconfigurable FPGAs – Cadambi, Weener, et al. - 1998
29 Location consistency - a new memory model and cache consistency protocol – Gao, Sarkar - 1998
27 Compiling C for the EARTH multithreaded architecture – Hendren, Tang, et al. - 1997
25 Multithreaded architectures: principles, projects, and issues”; in: “Multithreaded Computer Architecture: a Summary of the State fo the Art – Dennis, Gao - 1994
24 Pam programming environments: practice and experience – Bertin, Touati - 1994
23 Seeking Solutions in Configurable Computing – Mangione-Smith, Hutchings, et al. - 1997
22 An efficient pipelined dataflow processor architecture – Dennis, Gao - 1988
21 Multithreaded Computer Architecture: A Summary of the State of the Art – Iannucci, Gao, et al. - 1994
21 Super-threading: Architectural and software mechanisms for optimizing parallel computation – Sakai, Okamoto, et al.
21 EARTH: An Efficient Architecture for Running Threads – Theobald - 1999
20 Location consistency: stepping beyond the barriers of memory coherence and serializability – Gao, Sarkar - 1994
18 A Data-Driven VLSI Array for Arbitrary Algorithms – Koren, Mendelson, et al. - 1988
18 A Denotational semantics for dataflow with firing – Lee - 1997
17 An efficient hybrid dataflow architecture model – Gao - 1993