DocumentCode :
1564697
Title :
A multi-platform co-array Fortran compiler
Author :
Dotsenko, Yuri ; Coarfa, Cristian ; Mellor-Crummey, John
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear :
2004
Firstpage :
29
Lastpage :
40
Abstract :
Co-array Fortran (CAF) - a small set of extensions to Fortran 90 - is an emerging model for scalable, global address space parallel programming. CAF´s global address space programming model simplifies the development of single-program-multiple-data parallel programs by shifting the burden for managing the details of communication from developers to compilers. This paper describes CAFC - a prototype implementation of an open-source, multiplatform CAF compiler that generates code well-suited for today´s commodity clusters. The CAFC compiler translates CAF into Fortran 90 plus calls to one-sided communication primitives. The paper describes key details of CAFC´s approach to generating efficient code for multiple platforms. Experiments compare the performance of CAF and MPI versions of several NAS parallel benchmarks on an Alpha cluster with a Quadrics interconnect, an Itanium 2 cluster with a Myrinet 2000 interconnect and an Itanium 2 cluster with a Quadrics interconnect. These experiments show that CAFC compiles CAF programs into code that delivers performance roughly equal to that of hand-optimized MPI programs.
Keywords :
FORTRAN; message passing; parallel programming; performance evaluation; program compilers; Alpha cluster; Itanium 2 cluster; MPI programs; Myrinet 2000 interconnect; NAS parallel benchmarks; Quadrics interconnect; multiplatform co-array Fortran compiler; single-program-multiple-data parallel programs; space programming model; Communication system control; Computer science; Concurrent computing; Contracts; LAN interconnection; Open source software; Parallel programming; Program processors; Programming profession; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2004. PACT 2004. Proceedings. 13th International Conference on
ISSN :
1089-795X
Print_ISBN :
0-7695-2229-7
Type :
conf
DOI :
10.1109/PACT.2004.1342539
Filename :
1342539
Link To Document :
بازگشت