Opus: Heterogeneous Computing With Data Parallel Tasks

Opus: Heterogeneous Computing With Data Parallel Tasks

Abstract

The coordination language Opus is an object-based extension of High Performance Fortran (HPF) that supports the integration of coarse-grain task parallelism with HPF-style data parallelism. In this paper we discuss Opus in the context of multidisciplinary applications (MDAs) which execute in a heterogeneous environment. After outlining the major properties of such applications and a number of different approaches towards providing language and tool support for MDAs we describe the salient features of Opus and its implementation, emphasizing the issues related to the coordination of data-parallel HPF programs in a heterogeneous environment.

Grafik Top
Authors
  • Zima, Hans
  • Laure, E.
  • Mehrotra, P.
Grafik Top
Shortfacts
Category
Technical Report (Technical Report)
Divisions
Scientific Computing
Publisher
Institute for Software Technology and Parallel Systems, University of Vienna
Date
May 1999
Official URL
http://www.par.univie.ac.at/publications/download/...
Export
Grafik Top