NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Opus: A Coordination Language for Multidisciplinary ApplicationsData parallel languages, such as High Performance fortran, can be successfully applied to a wide range of numerical applications. However, many advanced scientific and engineering applications are multidisciplinary and heterogeneous in nature, and thus do not fit well into the data parallel paradigm. In this paper we present Opus, a language designed to fill this gap. The central concept of Opus is a mechanism called ShareD Abstractions (SDA). An SDA can be used as a computation server, i.e., a locus of computational activity, or as a data repository for sharing data between asynchronous tasks. SDAs can be internally data parallel, providing support for the integration of data and task parallelism as well as nested task parallelism. They can thus be used to express multidisciplinary applications in a natural and efficient way. In this paper we describe the features of the language through a series of examples and give an overview of the runtime support required to implement these concepts in parallel and distributed environments.
Document ID
19970022822
Acquisition Source
Langley Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Chapman, Barbara
(Wien Univ. Austria)
Haines, Matthew
(Wyoming Univ. Laramie, WY United States)
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA United States)
Zima, Hans
(Wien Univ. Austria)
vanRosendale, John
(Institute for Computer Applications in Science and Engineering Hampton, VA United States)
Date Acquired
September 6, 2013
Publication Date
June 1, 1997
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:201707
ICASE Rept-97-30
NASA-CR-201707
Report Number: NAS 1.26:201707
Report Number: ICASE Rept-97-30
Report Number: NASA-CR-201707
Accession Number
97N23260
Funding Number(s)
PROJECT: RTOP 505-90-52-01
CONTRACT_GRANT: NAS1-19480
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available