• DocumentCode
    301088
  • Title

    Design and implementation of NX message passing using Shrimp virtual memory mapped communication

  • Author

    Alpert, Richard ; Dubnicki, Cezary ; Felten, Edward W. ; Li, Kai

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • Volume
    1
  • fYear
    1996
  • fDate
    12-16 Aug 1996
  • Firstpage
    111
  • Abstract
    This paper describes the design, implementation and performance of the NX message-passing interface on the Shrimp multicomputer. Unlike traditional methods, our implementation, exploiting Shrimp´s virtual memory-mapped communication facility, performs buffer management at user level without using a special message-passing processor, and requires no CPU intervention upon message arrival in the common cases. For a four-byte message, our implementation, achieves a user-to-user latency of 12 microseconds, about factor of four smaller than that on the Intel Paragon. For large messages, our implementation quickly approaches the bandwidth limit imposed by the Shrimp hardware
  • Keywords
    buffer storage; message passing; virtual storage; NX message passing; Shrimp multicomputer; Shrimp virtual memory mapped communication; buffer management; user level; user-to-user latency; Bandwidth; Computer science; Delay; Dispatching; Hardware; Libraries; Message passing; Parallel processing; Protection; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
  • Conference_Location
    Ithaca, NY
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-7623-X
  • Type

    conf

  • DOI
    10.1109/ICPP.1996.537151
  • Filename
    537151