Integrating task and data parallelism using shared objects
ICS '96 Proceedings of the 10th international conference on Supercomputing
A task- and data-parallel programming language based on shared objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Mars: runtime support for coordinated applications
Proceedings of the 1999 ACM symposium on Applied computing
Approaches for Integrating Task and Data Parallelism
IEEE Concurrency
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Airshed Pollution Modeling: A Case Study in Application Development in an HPF Environment
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Opus: A Coordination Language for Multidisciplinary Applications
Scientific Programming
On designing lightweight threads for substrate software
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Hi-index | 0.00 |
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.