Scalable libraries for Fortran 90D/High Performance Fortran

Z. Bozkus, Alok Nidhi Choudhary, G. Fox, T. Haupt, S. Ranka*, R. Thakur, Jhy Chun Wang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations


High Performance Fortran (HPF) is a new language, based on Fortran 90, developed by HPF Forum. The language was designed to support data parallel programming with top performance on MIMD and SIMD computers with non-uniform memory access costs. The main features of the language include the FORALL construct, new intrinsic functions and data distribution directives. A perusal of HPF shows that most of the parallelism is hidden in the runtime library. Further, efficient parallelization of FORALL construct and array assignment functions on distributed memory machines requires the use of collective communication to access non-local data. This communication could be structured (like shift, broadcast, all-to-all communication) or unstructured. Thus, the scalability of the code generated by the compiler depend on the scalability of these libraries. In this paper, we present the design and performance of an scalable library for the intrinsic functions and the collective communication library.

Original languageEnglish (US)
Title of host publicationProceedings of Scalable Parallel Libraries Conference, SPLC 1993
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages10
ISBN (Electronic)0818649801, 9780818649806
StatePublished - 1993
Event1993 Scalable Parallel Libraries Conference, SPLC 1993 - Mississippi State, United States
Duration: Oct 6 1993Oct 8 1993

Publication series

NameProceedings of Scalable Parallel Libraries Conference, SPLC 1993


Conference1993 Scalable Parallel Libraries Conference, SPLC 1993
Country/TerritoryUnited States
CityMississippi State

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software
  • Computational Mathematics


Dive into the research topics of 'Scalable libraries for Fortran 90D/High Performance Fortran'. Together they form a unique fingerprint.

Cite this