Dataflow-based fine-grain parallel data-structures provide high-level abstraction to easily write programs with potentially high parallelism. In order to show the feasibility of a fine-grain dataflow paradigm, we are now implementing a non-strict dataflow language on off-the-shelf computers, including a distributedmemory parallel machine. The results of preliminary experiments indicate that the inefficiency related to fine-grain parallel arrays in the naive distributedmemory implementation is mainly caused by the address generation for distributed data. To reduce overhead, we introduce a two-level table addressing technique that can efficiently generate addresses. The results of performance evaluation indicate that this technique is useful ...
A framework for data-flow distributed processing is established through the definition of a data-flo...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
Abstract — The development of efficient parallel out-of-core applications is often tedious, because ...
Parallel computers of the future will require a memory model which offers a global address space to ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Data-parallel languages, such as High Performance Fortran, are designed to make programming of distr...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
Dataflow computing model is a simple yet powerful mechanism for constructing distributed visualizati...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
We propose a massively parallel programming language, called "V," which would minimize the...
A framework for data-flow distributed processing is established through the definition of a data-flo...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
Abstract — The development of efficient parallel out-of-core applications is often tedious, because ...
Parallel computers of the future will require a memory model which offers a global address space to ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Data-parallel languages, such as High Performance Fortran, are designed to make programming of distr...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
Dataflow computing model is a simple yet powerful mechanism for constructing distributed visualizati...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
We propose a massively parallel programming language, called "V," which would minimize the...
A framework for data-flow distributed processing is established through the definition of a data-flo...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
Abstract — The development of efficient parallel out-of-core applications is often tedious, because ...