DocumentCode
3678385
Title
A Team-Based Methodology of Memory Hierarchy-Aware Runtime Support in Coarray Fortran
Author
Dounia Khaldi;Deepak Eachempati;Shiyao Ge;Pierre Jouvelot;Barbara Chapman
Author_Institution
Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
fYear
2015
Firstpage
448
Lastpage
451
Abstract
We describe how 2-level memory hierarchies can be exploited to optimize the implementation of teams in the parallel facet of the upcoming Fortran 2015 standard. We focus on reducing the cost associated with moving data within a computing node and between nodes, finding that this distinction is of key importance when looking at performance issues. We introduce a new hardware-aware approach for PGAS, to be used within a runtime system, to optimize the communications in the virtual topologies and clusters that are binding different teams together. We have applied, and implemented into the CAF OpenUH compiler, this methodology to three important collective operations, namely barrier, all-to-all reduction and one-to-all broadcast, this is the first Fortran compiler that both provides teams and handles such a memory hierarchy methodology within teams.
Keywords
"Runtime","Electronics packaging","Algorithm design and analysis","Benchmark testing","Synchronization","Standards","Memory management"
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2015 IEEE International Conference on
Type
conf
DOI
10.1109/CLUSTER.2015.67
Filename
7307614
Link To Document