Many computations can be structured as sets of communicating data-parallel tasks. Individual tasks may be coded in HPF, pC++, etc.; periodically, tasks exchange distributed arrays via channel operations, virtual file operations, message passing, etc. The implementation of these operations is complicated by the fact that the processes engaging in the communication may execute on different numbers of processors and may have different distributions for communicated data structures. In addition, they may be connected by different sorts of networks. In this paper, we describe a communicating data-parallel tasks (CDT) library that we are developing for constructing applications of this sort. We outline the techniques used to implement this librar...
Existing data-flow languages are incapable of supporting large, manageable and reliable non-determin...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Communicating complex data structures, that is those containing pointers, across machines is a commo...
Many computations can be structured as sets of communicating data-parallel tasks. Individual tasks m...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
Advances in computing and networking infrastructure have enabled an increasing number of application...
High Performance Fortran (HPF) does not allow ecient expression of mixed task/data-parallel computat...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Pure data-parallel languages such as High Performance Fortran version 1 (HPF) do not allow efficient...
High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data-parallel comput...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling sys...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Existing data-flow languages are incapable of supporting large, manageable and reliable non-determin...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Communicating complex data structures, that is those containing pointers, across machines is a commo...
Many computations can be structured as sets of communicating data-parallel tasks. Individual tasks m...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
Advances in computing and networking infrastructure have enabled an increasing number of application...
High Performance Fortran (HPF) does not allow ecient expression of mixed task/data-parallel computat...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Pure data-parallel languages such as High Performance Fortran version 1 (HPF) do not allow efficient...
High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data-parallel comput...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling sys...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Existing data-flow languages are incapable of supporting large, manageable and reliable non-determin...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Communicating complex data structures, that is those containing pointers, across machines is a commo...