• DocumentCode
    3078102
  • Title

    Techniques for Enabling Highly Efficient Message Passing on Many-Core Architectures

  • Author

    Min Si ; Balaji, Pavan ; Ishikawa, Yutaka

  • Author_Institution
    Univ. of Tokyo, Tokyo, Japan
  • fYear
    2015
  • fDate
    4-7 May 2015
  • Firstpage
    697
  • Lastpage
    700
  • Abstract
    Many-core architecture provides a massively parallel environment with dozens of cores and hundreds of hardware threads. Scientific application programmers are increasingly looking at ways to utilize such large numbers of lightweight cores for various programming models. Efficiently executing these models on massively parallel many-core environments is not easy, however and performance may be degraded in various ways. The first author´s doctoral research focuses on exploiting the capabilities of many-core architectures on widely used MPI implementations. While application programmers have studied several approaches to achieve better parallelism and resource sharing, many of those approaches still face communication problems that degrade performance. In the thesis, we investigate the characteristics of MPI on such massively threaded architectures and propose two efficient strategies -- a multi-threaded MPI approach and a process-based asynchronous model -- to optimize MPI communication for modern scientific applications.
  • Keywords
    application program interfaces; message passing; multi-threading; multiprocessing systems; parallel architectures; MPI communication optimization; hardware threads; highly efficient message passing; many-core architectures; massively parallel environment; multithreaded MPI approach; process-based asynchronous model; resource sharing; scientific application programmers; Computational modeling; Hardware; Message systems; Multicore processing; Parallel processing; Runtime; MPI; Many-core; asynchronous progress; hybrid programming model; one-sided;
  • 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.68
  • Filename
    7152535