• DocumentCode
    691889
  • Title

    Optimization Strategies for MPI-Interoperable Active Messages

  • Author

    Xin Zhao ; Balaji, Pavan ; Gropp, William ; Thakur, Rahul

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2013
  • fDate
    21-22 Dec. 2013
  • Firstpage
    508
  • Lastpage
    515
  • Abstract
    Data-intensive applications, such as those in bioinformatics and social network analysis, differ from traditional scientific applications in that they often involve data-driven and irregular computation/communication patterns, making them ill-suited for traditional data movement approaches. Active Messages (AM) is an alternative programming model that allows dynamically moving computation closer to data, rather than moving the data to the local process. In our previous work, we proposed an MPI-interoperable AM framework that allows existing MPI applications to incrementally take advantage of AM capabilities. While that work presented a baseline implementation of how AMs semantically interact with the rest of the MPI infrastructure, it had several performance shortcomings. In this paper, we analyze these performance shortcomings and propose three optimization strategies: one implicitly derived by the MPI implementation and two explicitly hinted to by the application user. In addition to the detailed description of these optimization strategies, the paper presents a thorough performance evaluation on a 4096-core cluster that demonstrates considerable performance advantages from these strategies.
  • Keywords
    message passing; open systems; optimisation; 4096-core cluster; AM; MPI-interoperable active messages; bioinformatics; data movement approaches; data-intensive applications; irregular computation-communication patterns; optimization strategies; scientific applications; social network analysis; Bioinformatics; Layout; Optimization; Pipelines; Runtime; Semantics; Synchronization; Active messages; Data-intensive applications; MPI; Multicore; RMA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-3380-8
  • Type

    conf

  • DOI
    10.1109/DASC.2013.116
  • Filename
    6844416