• DocumentCode
    1810977
  • Title

    Extending Vienna Fortran with task parallelism

  • Author

    Chapman, Barbara ; Mehrotra, Piyush ; van Rosendale, John ; Zima, Hans

  • Author_Institution
    Inst. for Software Technol. & Parallel Syst., Wien Univ., Austria
  • fYear
    1994
  • fDate
    19-22 Dec 1994
  • Firstpage
    258
  • Lastpage
    263
  • Abstract
    Vienna Fortran supports a wide range of data-parallel numerical problems. However, a significant number of scientific and engineering applications are of a multi-disciplinary and heterogeneous nature and thus do not fit well into the data parallel paradigm. In this paper we present new 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). SDAs are an extension of Fortran 90 modules, representing a pool of common data, together with a set of methods for controlled access to these data and a mechanism for providing persistent storage. These extensions support the integration of data and task parallelism and can be used to express task parallel applications in a natural and efficient way
  • Keywords
    FORTRAN; data structures; parallel architectures; Fortran 90 modules; Shared Data Abstractions; Vienna Fortran; asynchronous activities; data-parallel numerical problems; persistent storage; task parallel applications; task parallelism; Application software; Contracts; Data engineering; NASA; Parallel architectures; Parallel languages; Parallel processing; Radio access networks; Software performance; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1994. International Conference on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    0-8186-6555-6
  • Type

    conf

  • DOI
    10.1109/ICPADS.1994.590306
  • Filename
    590306