DocumentCode
2888020
Title
Zero-copy protocol for MPI using infiniband unreliable datagram
Author
Koop, Matthew J. ; Sur, Sayantan ; Panda, Dhabaleswar K.
Author_Institution
Network-Based Comput. Lab., Ohio State Univ., Columbus, OH
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
179
Lastpage
186
Abstract
Memory copies are widely regarded as detrimental to the overall performance of applications. High-performance systems make every effort to reduce the number of memory copies, especially the copies incurred during message passing. State of the art implementations of message-passing libraries, such as MPI, utilize user-level networking protocols to reduce or eliminate memory copies. InfiniBand is an emerging user-level networking technology that is gaining rapid acceptance in several domains, including HPC. In order to eliminate message copies while transferring large messages, MPI libraries over InfiniBand employ ldquozero-copyrdquo protocols which use remote direct memory access (RDMA). RDMA is available only in the connection-oriented transports of InfiniBand, such as reliable connection (RC). However, the unreliable datagram (UD) transport of InfiniBand has been shown to scale much better than the RC transport in regard to memory usage. In an optimal design, it should be possible to perform zero-copy message transfers over scalable transports (such as UD). In this paper, we present our design of a novel zero-copy protocol which is directly based over the scalable UD transport. Thus, our protocol achieves the twin objectives of scalability and good performance. Our analysis shows that uni-directional messaging bandwidth can be within 9% of what is achievable over RC for messages of 64 KB and above. Application benchmark evaluation shows that our design delivers a 21% speedup for the in.rhodo dataset for LAMMPS over a copy-based approach, giving performance within 1% of RC.
Keywords
application program interfaces; memory protocols; message passing; transport protocols; InfiniBand unreliable datagram transport; InfiniBand user-level networking technology; MPI; connection-oriented transport; high-performance computing system; memory copy; message-passing library; remote direct memory access; zero-copy message transfer; zero-copy protocol; Access protocols; Bandwidth; Computer networks; Impedance; Laboratories; Large-scale systems; Libraries; Message passing; Scalability; Transport protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629230
Filename
4629230
Link To Document