loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
23rd Annual International Symposium on Computer Architecture (ISCA'96)
Early Experience with Message-Passing on the SHRIMP Multicomputer
Philadelphia, Pennsylvania, United States
May 22-May 24
ISBN: 0-89791-786-3
The SHRIMP multicomputer provides virtual memory-mapped communication (VMMC), which supports protected, user-level message passing, allows user programs to perform their own buffer management, and separates data transfers from control transfers so that a data transfer can be done without the intervention of the receiving node CPU. An important question is whether such a mechanism can indeed deliver all of the available hardware performance to applications which use conventional message-passing libraries.This paper reports our early experience with message-passing on a small, working SHRIMP multicomputer. We have implemented several user-level communication libraries on top of the VMMC mechanism, including the NX message-passing interface, Sun RPC, stream sockets, and specialized RPC. The first three are fully compatible with existing systems. Our experience shows that the VMMC mechanism supports these message-passing interfaces well. When zero-copy protocols are allowed by the semantics of the interface, VMMC can effectively deliver to applications almost all of the raw hardware's communication performance.
Index Terms:
2-level adaptive prediction, branch prediction, correlation, system traces
Citation:
Kai Li, Liviu Iftode, Angelos Bilas, Matthias A. Blumrich, Richard D. Alpert, Stefanos N. Damianakis, Cezary Dubnicki, Douglas W. Clark, Edward W. Felten, "Early Experience with Message-Passing on the SHRIMP Multicomputer," isca, pp.296, 23rd Annual International Symposium on Computer Architecture (ISCA'96), 1996
Usage of this product signifies your acceptance of the Terms of Use.