18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 8 Implementing Efficient and Scalable Flow Control Schemes in MPI over InfiniBand Santa Fe, New Mexico April 26-April 30 ISBN: 0-7695-2132-0
In this paper, we present a detailed study of how to design efficient and scalable flow control mechanisms in MPI over the InfiniBand Architecture. Two of the central issues in flow control are performance and scalability in terms of buffer usage. We propose three different flow control schemes (hardware-based, user-level static and user-level dynamic) and describe their respective design issues. We have implemented all three schemes in our MPI implementation over InfiniBand and conducted performance evaluation using both micro-benchmarks and the NAS Parallel Benchmarks. Our performance analysis shows that in our testbed, most NAS applications only require a very small number of pre-posted buffers for every connection to achieve good performance. We also show that the user-level dynamic scheme can achieve both performance and buffer efficiency by adapting itself according to the application communication pattern. These results have significant impact in designing large-scale clusters (in the order of 1,000 to 10,000 nodes) with InfiniBand.
Citation:
Jiuxing Liu, Dhabaleswar K. Panda, "Implementing Efficient and Scalable Flow Control Schemes in MPI over InfiniBand," ipdps, vol. 9, pp.183b, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 8, 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||