Distributed input/output processing in data-driven multiprocessors
Paraskevas Evripidou,Jean-Luc Gaudiot +1 more
- 02 Dec 1990
- pp 326-333
TL;DR: An algorithm to detect and classify cases of potential conflicts (hazards) has been developed and is described, and the proposed scheme enables the distributed execution of I/O operations as permitted by data dependencies.
read more
Abstract: Data-flow principles of execution provide an elegant way to ensure at runtime that instructions can be executed asynchronously in a parallel environment. However, while the conventional von Neumann model of interpretation has a very rigid ordering of instructions, it is the very asynchronous character of the data-flow model of execution that introduces conflicts when 'state' tasks (such as I/O operations) must share common data objects. In order to execute I/O operations safely and in parallel, an algorithm to detect and classify cases of potential conflicts (hazards) has been developed and is described. It is based upon localizing the effect of I/O operations by splitting the data-flow graph into two subgraphs: (a) the computation subgraph, and (b) the I/O subgraph. The scheme presented thus enables the creation and interaction of both subgraphs, which in turn yields a deterministic execution. Furthermore, the proposed scheme enables the distributed execution of I/O operations as permitted by data dependencies. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Incorporating input/output operations into dynamic data-flow graphs
Paraskevas Evripidou,Jean-Luc Gaudiot +1 more
- 01 Aug 1995
TL;DR: The LS-DFP scheme can utilize the full level of parallelism of the dynamic data-flow principles of execution, and several optimizations are introduced that allow the distributed execution of these I/O operations with the use of Distributed File Pointers (DFP).
14
Input/output operations for hybrid data-flow/control-flow systems
Paraskevas Evripidou,Jean-Luc Gaudiot +1 more
- 30 Apr 1991
TL;DR: A distributed file-pointer scheme for incorporating I/O operations onto the data- flow model has been developed and implemented on a hybrid data-flow control-flow multiprocessor: the decoupled data-driven multiprocessionor with variable resolution actors.
References
The U-Interpreter
TL;DR: The U-interpreter is a method for assigning labels to each computational activity as it is dynamically generated during program execution, thus avoiding a sequential controller, which can be a bottleneck in the design of large multiple-processor machines.
201
A critique of multiprocessing von Neumann style
Arvind,Robert A. Iannucci +1 more
- 13 Jun 1983
TL;DR: This paper examines the ways in which the problems of long latencies for memory requests and unconstrained, yet synchronized, access to shared data are addressed by some of the current and past von Neumann multiprocessor projects, and hypothesizes that the problems cannot be solved in a vonNeumann context.
104
Token relabeling in a tagged token data-flow architecture
Jean-Luc Gaudiot,Y.-H. Wei +1 more
TL;DR: It is shown that the direct access graphs present better performance with regard to execution time, speedup, and resource utilization.
23
The RMIT data flow computer: a hybrid architecture
David Abramson,Gary F. Egan +1 more
- 01 Jun 1990
TL;DR: A hybrid architecture is presented which gains the advantages of both static and dynamic data-flow machines, and has been incorporated into a new data- flow machine built at Royal Melbourne Institute of Technology.
Related Papers (5)
Pangfeng Liu,Da-Wei Wang,Jan-Jan Wu +2 more
- 27 Oct 2003
Welf Löwe,Wolf Zimmermann +1 more
- 15 Mar 1995
V. Donaldson,Jeanne Ferrante +1 more
- 15 Apr 1996