NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An overview of the Opus language and runtime systemWe have recently introduced a new language, called Opus, which provides a set of Fortran language extensions that allow for integrated support of task and data parallelism. lt also provides shared data abstractions (SDA's) as a method for communication and synchronization among these tasks. In this paper, we first provide a brief description of the language features and then focus on both the language-dependent and language-independent parts of the runtime system that support the language. The language-independent portion of the runtime system supports lightweight threads across multiple address spaces, and is built upon existing lightweight thread and communication systems. The language-dependent portion of the runtime system supports conditional invocation of SDA methods and distributed SDA argument handling.
Document ID
19940029700
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Haines, Matthew
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
May 1, 1994
Subject Category
Computer Programming And Software
Report/Patent Number
AD-A281616
ICASE-94-39
NASA-CR-194921
NAS 1.26:194921
Report Number: AD-A281616
Report Number: ICASE-94-39
Report Number: NASA-CR-194921
Report Number: NAS 1.26:194921
Accession Number
94N34206
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