Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation
DOI: 10.1109/fmpc.1995.380482
|View full text |Cite
|
Sign up to set email alerts
|

Runtime support for data parallel tasks

Abstract: 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 requzrements for such a runtzme system. W e explore the feasibility of this approach by implementing a prototype of the runtrme system. We give prelimznary results of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(13 citation statements)
references
References 22 publications
0
13
0
Order By: Relevance
“…For our research, we use the Fast Messages (FM) software system at various levels, including the low-level communication primitives, the language level primitives, and applications. Several more recent programming languages and libraries also support shared objects of some form [10,12,16,19,21,26,29], so we think our work is relevant to many other systems.…”
Section: Myrinetmentioning
confidence: 98%
“…For our research, we use the Fast Messages (FM) software system at various levels, including the low-level communication primitives, the language level primitives, and applications. Several more recent programming languages and libraries also support shared objects of some form [10,12,16,19,21,26,29], so we think our work is relevant to many other systems.…”
Section: Myrinetmentioning
confidence: 98%
“…With the standardization of High Performance Fortran [12], several commercial compilers for the language are also available. Support for task parallelism in Fx is discussed in [28], and the subject has also been addressed by several other research efforts, including [3,7,11].…”
Section: Related Workmentioning
confidence: 99%
“…This allows to overlap the update of one partition while the dependencies of others are being resolved. We executed the program five times on 8 processors, each time dividing the vector in respectively, 8,16,32,64, and 128 partitions. Each processor was thus allocated, respectively, 1, 2, 4, 8, and 16 partitions.…”
Section: Successive Over-relaxationmentioning
confidence: 99%
“…In object-based DSM [3,17,18,8], processes share objects. A shared object encapsulates shared data structures and the operations on the data, so it is essentially an instance of an Abstract Data Type (ADT).…”
Section: Introductionmentioning
confidence: 99%