Skip to main navigation Skip to search Skip to main content

A software architecture for multidisciplinary applications: Integrating task and data parallelism

  • NASA Langley Research Center
  • University of Vienna

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Data parallel languages such as Vienna Fortran and EPF can be successfully applied to a wide range of numerical applications. However, many advanced scientific and engineering applications are of a multidisciplinary and heterogeneous nature and thus do not fit well into the data parallel paradigm. In this paper we present new Fortran 90 language extensions to fill this gap. Tasks can be spawned as asynchronous activities in a homogeneous or heterogeneous computing environment; they interact by sharing access to Shared Data Abstractions (SDAs). These mechanisms support 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 efficient way.

Original languageEnglish
Title of host publicationParallel Processing
Subtitle of host publicationCONPAR 1994 - VAPP VI - 3rd Joint International Conference on Vector and Parallel Processing, Proceedings
EditorsBruno Buchberger, Jens Volkert
PublisherSpringer Verlag
Pages664-676
Number of pages13
ISBN (Print)9783540584308
DOIs
StatePublished - 1994
Event3rd Joint International Conference on Vector and Parallel Processing, CONPAR 1994 - VAPP VI - Linz, Austria
Duration: Sep 6 1994Sep 8 1994

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume854 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd Joint International Conference on Vector and Parallel Processing, CONPAR 1994 - VAPP VI
Country/TerritoryAustria
CityLinz
Period09/6/9409/8/94

Fingerprint

Dive into the research topics of 'A software architecture for multidisciplinary applications: Integrating task and data parallelism'. Together they form a unique fingerprint.

Cite this