• DocumentCode
    2449999
  • Title

    Optimizing MPI communication within large multicore nodes with kernel assistance

  • Author

    Moreaud, Stéphanie ; Goglin, Brice ; Namyst, Raymond ; Goodell, David

  • Author_Institution
    LaBRI, Univ. of Bordeaux, Talence, France
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    As the number of cores per node increases in modern clusters, intra-node communication efficiency becomes critical to application performance. We present a study of the traditional double-copy model in MPICH2 and a kernel-assisted single-copy strategy with KNEM on different shared-memory hosts with up to 96 cores. We show that KNEM suffers less from process placement on these complex architectures. It improves throughput up to a factor of 2 for large messages for both point-to-point and collective operations, and significantly improves NPB execution time. We detail when to switch from one strategy to the other depending on the communication pattern and we show that I/OAT copy offload only appears to be an interesting solution for older architectures.
  • Keywords
    message passing; multiprocessing systems; MPI communication; MPICH2; double-copy model; intranode communication efficiency; kernel-assisted single-copy strategy; multicore node; Computer architecture; Context; Delay; Hardware; Kernel; Mathematics; Multicore processing; Operating systems; Switches; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-6533-0
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2010.5470849
  • Filename
    5470849