Abstract
Many advanced scientific applications are heterogeneous and multidisciplinary in nature, consisting of multiple, independent modules. Such applications require efficient means of coordination for their program units. The programming language Opus was designed recently to assist in coordinating the execution of multiple, independent program modules. In this paper we address the problem of how to compile an Opus program such that it can be eficiently executed on a broad class of machines.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language For Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, Vol. 18(No. 3), March 1992.
S. Benkner. VFC: The Vienna Fortran Compiler. Journal of Scientific Programming, 7(1):67–81, December 1998.
B. Chapman, M. Haines, P. Mehrotra, J.Van Rosendale, and H. Zima. OPUS: A Coordination Language for Multidisciplinary Applications. Scientific Programming, 6/9:345–362, Winter 1997.
I. Foster and K.M. Chandy. Fortran M: A Language for Modular Parallel Programming. Journal of Parallel and Distributed Computing, Vol. 26, 1995.
T. Gross, D. O’Hallaron, and J. Subhlok. Task Parallelism in a High Performance Fortran Framework. IEEE Parallel & Distributed Technology, 2(3):16–26, Fall 1994.
S.B. Hassen and H.E. Bal. Integrating Task and Data Parallelism Using Shared Objects. In 10th ACM International Conference on Supercomputing, Philadelphia, PA, May 1996.
E. Laure, M. Haines, P. Mehrotra, and H. Zima. On the Implementation of the Opus Coordination Language. Technical Report TR 99-03, Institute for Software Technology and Parallel Systems, May 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laure, E., Zima, H., Haines, M., Mehrotra, P. (1999). Compiling Data Parallel Tasks for Coordinated Execution⋆. In: Amestoy, P., et al. Euro-Par’99 Parallel Processing. Euro-Par 1999. Lecture Notes in Computer Science, vol 1685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48311-X_54
Download citation
DOI: https://doi.org/10.1007/3-540-48311-X_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66443-7
Online ISBN: 978-3-540-48311-3
eBook Packages: Springer Book Archive