• DocumentCode
    3078123
  • Title

    Runtime Support for Irregular Computation in MPI-Based Applications

  • Author

    Xin Zhao ; Balaji, Pavan ; Gropp, William

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA
  • fYear
    2015
  • fDate
    4-7 May 2015
  • Firstpage
    701
  • Lastpage
    704
  • Abstract
    In recent years more and more applications have been using irregular computation models in various domains such as bioinformatics and social network analysis. Traditional data movement approaches are not well suited for such applications because of the irregular communication patterns, sparse data structures, fast growth rate of data movement as system size or problem size rises, and so forth. Active Messages (AM) is an alternative programming paradigm that is more suitable for irregular computations. It allows small pieces of data to be dynamically moved to the remote process and certain computation to be triggered, and the remote process does not need to explicitly receive the data. In this paper, an outline of the first author´s Ph.D. thesis, focusing on runtime support for irregular computation, is presented. In the first part, we combine the capability of AM with traditional MPI data movement patterns, and we propose a generalized MPI-interoperable AM framework (MPI-AM). In the second part, we extend the MPI-AM framework to provide a model of dynamic task parallelism for data-driven computation. In each part we describe critical issues, demonstrate the current status of the work and performance gain, and discuss remaining challenges to be solved.
  • Keywords
    application program interfaces; message passing; parallel processing; MPI data movement patterns; active messages; data-driven computation; dynamic task parallelism; generalized MPI-interoperable AM framework; irregular computation models; message passing interface; runtime support; Biological system modeling; Computational modeling; Concurrent computing; Message systems; Runtime; Safety; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on
  • Conference_Location
    Shenzhen
  • Type

    conf

  • DOI
    10.1109/CCGrid.2015.82
  • Filename
    7152536