DocumentCode :
3677441
Title :
Preliminary Implementation of Coarray Fortran Translator Based on Omni XcalableMP
Author :
Hidetoshi Iwashita;Masahiro Nakao;Mitsuhisa Sato
Author_Institution :
Adv. Inst. for Comput. Sci., RIKEN, Kobe, Japan
fYear :
2015
Firstpage :
70
Lastpage :
75
Abstract :
XcalableMP (XMP) is a PGAS language for distributed memory environments. It employs Coarray Fortran (CAF) features as the local-view programming model. We implemented the main part of CAF in the form of a translator, i.e., a source-to-source compiler, as a part of Omni XMP compiler. The compiler uses GASNet and the Fujitsu RDMA interface to allocate static and allocatable coarrays and to get and put coindexed objects while avoiding ill effects in the backend Fortran compiler. The evaluation of the Himeno benchmark shows that ported CAF programs compiled with Omni compiler offer high performance on par with the original message passing interface (MPI) program, despite having 32% fewer lines of source code.
Keywords :
"Algorithms","Runtime library","Runtime","Resource management","Program processors","Reactive power","Synchronization"
Publisher :
ieee
Conference_Titel :
Partitioned Global Address Space Programming Models (PGAS), 2015 9th International Conference on
Type :
conf
DOI :
10.1109/PGAS.2015.15
Filename :
7306099
Link To Document :
بازگشت