DocumentCode
2355511
Title
Scalable libraries for Fortran 90D/High Performance Fortran
Author
Bozkus, Zeki ; Choudhary, Alok ; Fox, Geoffrey ; Haupt, Tom ; Ranka, Sanjay ; Thakur, Rajeev ; Wang, Jhy-Chun
Author_Institution
Northeast Parallel Archit. Center, Syracuse Univ., NY, USA
fYear
1993
fDate
6-8 Oct 1993
Firstpage
67
Lastpage
76
Abstract
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
Keywords
FORTRAN; distributed memory systems; parallel programming; subroutines; FORALL construct; Fortran 90D; HPF; High Performance Fortran; MIMD; SIMD; array assignment functions; collective communication library; data distribution directives; distributed memory machines; parallelism; runtime library; scalable libraries; Band pass filters; Broadcasting; Concurrent computing; Contracts; Costs; Distributed computing; Parallel architectures; Parallel programming; Runtime library; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable Parallel Libraries Conference, 1993., Proceedings of the
Conference_Location
Mississippi State, MS
Print_ISBN
0-8186-4980-1
Type
conf
DOI
10.1109/SPLC.1993.365581
Filename
365581
Link To Document