Sciweavers

CONPAR
1994

A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism

14 years 4 months ago
A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism
Data parallel languages such as Vienna Fortran and HPF can be successfully applied to a wide range of numerical applications. However, many advanced scienti c and engineering applications are of a multidisciplinary and heterogeneous nature and thus do not t well into the data parallel paradigm. In this paper we present new Fortran 90 language extensions to ll this gap. Tasks can be spawned as asynchronous activities in a homogeneous or heterogeneous g environment; they interact by sharing access to Shared Data Abstractions (SDAs). SDAs are an extension ofFortran 90 modules, representing a pool of commondata, together with a set of methods for controlled access to these data and a mechanism for providing persistent storage. Our language supports the integration of data and task parallelism as well as nested task parallelism and thus can be used to express multidisciplinary applications in a natural and ecient way. The work described in this paper was partially supported by the Austr...
Barbara M. Chapman, Piyush Mehrotra, John Van Rose
Added 09 Aug 2010
Updated 09 Aug 2010
Type Conference
Year 1994
Where CONPAR
Authors Barbara M. Chapman, Piyush Mehrotra, John Van Rosendale, Hans P. Zima
Comments (0)