• DocumentCode
    2405655
  • Title

    Implications of a PIM architectural model for MPI

  • Author

    Rodrigues, Arun ; Murphy, Richard ; Kogge, Peter ; Brockman, Jay ; Brightwell, Ron ; Underwood, Keith

  • Author_Institution
    Comput. Sci. & Eng. Dept., Notre Dame Univ., Notre Dame, IN, USA
  • fYear
    2003
  • fDate
    1-4 Dec. 2003
  • Firstpage
    259
  • Lastpage
    268
  • Abstract
    Memory may be the only system component that is more commoditized than a microprocessor. To simultaneously exploit this and address the impending memory wall, processing in memory (PIM) research efforts are considering ways to move processing into memory without significantly increasing the cost of the memory. As such, PIM devices may become the basis for future commodity clusters. Although these PIM devices may leverage new computational paradigms such as hardware support for multi-threading and traveling threads, they must provide support for legacy programming models if they are to supplant commodity clusters. This paper presents a prototype implementation of MPI over a traveling thread mechanism called parcels. A performance analysis indicates that the direct hardware support of a traveling thread model can lead to an efficient, lightweight MPI implementation.
  • Keywords
    memory architecture; message passing; multi-threading; performance evaluation; random-access storage; workstation clusters; MPI; PIM architectural model; hardware support; legacy programming models; memory cost; memory wall; message passing interface; microprocessor; multithreading; parcels; performance analysis; processing in memory; traveling thread model; Cellular phones; Costs; Hardware; Memory architecture; Message passing; Microprocessors; Parallel processing; Performance analysis; Prototypes; Random access memories; Random access memory; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7695-2066-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2003.1253323
  • Filename
    1253323