An overview of the OPUS language and runtime system (1994)
| Venue: | Institute for Computer |
| Citations: | 23 - 4 self |
BibTeX
@TECHREPORT{Mehrotra94anoverview,
author = {Piyush Mehrotra and Matthew Haines},
title = {An overview of the OPUS language and runtime system},
institution = {Institute for Computer},
year = {1994}
}
Years of Citing Articles
OpenURL
Abstract
Wehaverecently introduced a new language, called Opus, which provides a set of Fortran language extensions that allow for integrated support of task and data parallelism. It also provides shared data abstractions (SDAs) as a method for communication and synchronization among these tasks. In this paper, we rst 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. 1







