• DocumentCode
    2822672
  • Title

    Optimizing Multi-core MPI Collectives with SMARTMAP

  • Author

    Brightwell, Ron ; Pedretti, Kevin

  • Author_Institution
    Scable Syst. Software Dept., Sandia Nat. Labs., Albuquerque, NM, USA
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    370
  • Lastpage
    377
  • Abstract
    We recently enhanced a lightweight compute node operating system with a simple page table mapping strategy that allows parallel application processes within a node to share effectively a single address space. This strategy allows for each process to maintain a normal, private address space, but also allows for processes to behave like threads that can freely read and write the memory of all processes on a node. In this paper, we demonstrate the benefits of this approach for improving the performance of MPI collective operations. In particular, we describe a new multi-threaded MPI reduce algorithm that outperforms existing approaches by as much as a factor of seven on a quad-core processor.
  • Keywords
    application program interfaces; message passing; multi-threading; MPI collective operations; SMARTMAP; multicore MPI collectives; multithreaded MPI reduce algorithm; node operating system; quadcore processor; table mapping strategy; Bandwidth; Concurrent computing; Kernel; Laboratories; Message passing; Multicore processing; Operating systems; Parallel processing; System software; Yarn; Collective communication; MPI; Multi-core;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.65
  • Filename
    5363670