• DocumentCode
    611013
  • Title

    Toward Asynchronous and MPI-Interoperable Active Messages

  • Author

    Xin Zhao ; Buntinas, D. ; Zounmevo, J. ; Dinan, James ; Goodell, D. ; Balaji, Pavan ; Thakur, Rahul ; Afsahi, Ahmad ; Gropp, William

  • Author_Institution
    Univ. of Illinois, Urbana, IL, USA
  • fYear
    2013
  • fDate
    13-16 May 2013
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    Many new large-scale applications have emerged recently and become important in areas such as bioinformatics and social networks. These applications are often data-intensive and involve irregular communication patterns and complex operations on remote processes. Active messages have proven effective for parallelizing such nontraditional applications. However, most current active messages frameworks are low-level and system specific, do not efficiently support asynchronous progress, and are not interoperable with two-sided and collective communications. In this paper, we present the design and implementation of an active messages framework inside MPI to provide portability and programmability, and we explore challenges when asynchronously handling active messages and other messages from the network as well as from shared memory. We test our implementation with a set of comprehensive benchmarks. Evaluation results show that our framework has the advantages of overlapping and interoperability, while introducing only a modest overhead.
  • Keywords
    application program interfaces; message passing; open systems; parallel processing; shared memory systems; MPI-interoperable active messages; asynchronous active message; data-intensive application; irregular communication patterns; parallelization; shared memory; Bioinformatics; Engines; Libraries; Message systems; Receivers; Standards; Synchronization; Active messages; Asynchronous progress; Data-intensive applications; Interoperable; MPI;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
  • Conference_Location
    Delft
  • Print_ISBN
    978-1-4673-6465-2
  • Type

    conf

  • DOI
    10.1109/CCGrid.2013.84
  • Filename
    6546065