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.
Author information
Authors and Affiliations
Editor information
Rights 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