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 :
بازگشت