Runtime support for data parallel tasks
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 432-439
- https://doi.org/10.1109/fmpc.1995.380482
Abstract
We have recently introduced Opus, a set of Fortran language extensions that provide shared data abstractions (SDAs) as a mechanism for communication and synchronization among coarse-grain data parallel tasks. In this paper, we discuss the design and implementation issues of the runtime system necessary to support SDAs, and outline the underlying requirements for such a runtime system. We explore the feasibility of this approach by implementing a prototype of the runtime system. We give preliminary results of the prototype on the Intel Paragon, outline the current status of the project, and discuss future plans.<>Keywords
This publication has 6 references indexed in Scilit:
- A compilation system that integrates High Performance Fortran and Fortran MPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On the design of Chant: a talking threads packagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A software architecture for multidisciplinary applications: Integrating task and data parallelismPublished by Springer Nature ,1994
- Programming in Fortran MPublished by Office of Scientific and Technical Information (OSTI) ,1993
- A parallel programming environment supporting multiple data-parallel modulesInternational Journal of Parallel Programming, 1992
- Programming in Vienna FortranScientific Programming, 1992