The MPI implementation on NetVM

Gu, Yanping · cIRcle (University of British Columbia) · 2009

Advances in network technology now allow an application to reliably transfer data to a remote node without remote CPU intervention. It removes the communication overhead of traditional operating systems by allowing the sender to directly write to the memory of a remote node. However, translating remote memory semantics into standard stream-oriented interfaces like MPI is challenging. In this thesis we demonstrate the possibility and efficiency of using the remote memory technology as the underlying communication system in our implementation of MPI. Our performance results show significantly improvement on both microbenchmarks and real-world applications compared to LAM over Myrinet. The remote memory model is shown to be powerful in implementing MPI semantics.

Read the paper · More papers on PaperTik