• DocumentCode
    3022755
  • Title

    Enhancing NIC performance for MPI using processing-in-memory

  • Author

    Rodrigues, Arun ; Murphy, Richard ; Brightwell, Ron ; Underwood, Keith D.

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM, USA
  • fYear
    2005
  • fDate
    4-8 April 2005
  • Abstract
    Processing-in-memory (PIM) technology encompasses a range of research leveraging a tight coupling of memory and processing. The most unique features of the technology are extremely wide paths to memory, extremely low memory latency, and wide functional units. Many PIM researchers are also exploring extremely fine-grained multi-threading capabilities. This paper explores a mechanism for leveraging these features of PIM technology to enhance commodity architectures in a seemingly mundane way: accelerating MPI. Modern network interfaces leverage simple processors to offload portions of the MPI semantics, particularly the management of posted receive and unexpected message queues. Without adding cost or increasing clock frequency, using PIMs in the network interface can enhance performance. The results are a significant decrease in latency and increase in small message bandwidth, particularly when long queues are present.
  • Keywords
    memory architecture; message passing; multi-threading; network interfaces; MPI; NIC performance; fine-grained multithreading; message bandwidth; message passing; message queue; network interface; processing-in-memory; Acceleration; Bandwidth; Clocks; Costs; Delay; Laboratories; Network interfaces; Random access memory; Supercomputers; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.203
  • Filename
    1420116