Skip to main content

Support for irregular computation in high performance Fortran

  • Invited Talk
  • Conference paper
  • First Online:
Parallel Algorithms for Irregularly Structured Problems (IRREGULAR 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1117))

  • 157 Accesses

Abstract

High Performance Fortran is an extension of the Fortran 95 language designed for data-parallel computing. It was designed to address the need for a vendor-independent, high-level programming language for parallel machines with distributed memory. The array language of Fortran 95 naturally allows parallel programs where the principal parallel idiom is evaluation of a scalar function for every element of a Fortran array.

Algorithms based on irregular meshes, graphs, sets, ensembles of particles (in N-body models of molecules, galaxies, etc.) and other irregular structures, while they may be data-parallel, do not naturally fit the array parallel style. HPF version 2.0, due to be released in December 1996, addresses some of these issues. It does so without enlarging the underlying Fortran language. I will discuss the proposed language extensions, and some alternatives that were not included, for irregular data mapping, user-specified computation mapping, reductions in parallel loops, and multiple process (or task) parallelism.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Ferreira José Rolim Yousef Saad Tao Yang

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schreiber, R. (1996). Support for irregular computation in high performance Fortran. In: Ferreira, A., Rolim, J., Saad, Y., Yang, T. (eds) Parallel Algorithms for Irregularly Structured Problems. IRREGULAR 1996. Lecture Notes in Computer Science, vol 1117. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030118

Download citation

  • DOI: https://doi.org/10.1007/BFb0030118

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61549-1

  • Online ISBN: 978-3-540-68808-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics