loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 8
Implementing an MPICH-2 Channel Device over VAPI on InfiniBand
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
René Grabner, Chemnitz University of Technology
Frank Mietke, Chemnitz University of Technology
Wolfgang Rehm, Chemnitz University of Technology

MPICH2, the successor of one of the most popular open source message passing implementations, aims to fully support the MPI-2 standard. Due to a complete redesign, MPICH2 is also cleaner, more flexible, and faster. The InfiniBand network technology is an open industry standard and provides high bandwidth and low latency, as well as reliability, availability, serviceability (RAS) features. It is currently spreading its influence on the market of cost-effective cluster computing. We expect for the near future that upcoming requirements in many cluster environments can only be satisfied by the functionality of MPICH2 and the performance of InfiniBand. Hence, there is the need for an effective support of the InfiniBand interconnect technology by MPICH2.

In this paper we present our experience that has been gained during the implementation of our MPICH2 Device for InfiniBand. Further, a performance overview is given, as well as ideas for future developments. The device is implemented in terms of the Channel Interface (CH3) and uses both the channel semantics (Send/Receive) and memory semantics (RDMA) provided by Mellanox? Verbs implementation VAPI. With this combined approach a significant performance gain can be achieved. The design decisions discussed may also be of interest beyond the scope of this paper.

Index Terms:
Message Passing, MPI2, MPICH2, InfiniBand, RDMA, Cluster Computing
Citation:
René Grabner, Frank Mietke, Wolfgang Rehm, "Implementing an MPICH-2 Channel Device over VAPI on InfiniBand," ipdps, vol. 9, pp.184a, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 8, 2004
Usage of this product signifies your acceptance of the Terms of Use.