• 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