Title :
Implementing efficient and scalable flow control schemes in MPI over InfiniBand
Author :
Liu, Jiuxing ; Panda, Dhabaleswar K.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
Abstract :
Summary form only given. 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 inflow 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 microbenchmarks and the NAS parallel benchmarks. Our performance analysis shows that in our testbed, most NAS applications only require a very small number of preposted 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.
Keywords :
benchmark testing; buffer storage; message passing; telecommunication congestion control; workstation clusters; InfiniBand architecture; MPI; NAS parallel benchmark; application communication pattern; buffer usage; flow control scheme; hardware-based scheme; large-scale cluster; preposted buffer; user-level dynamic scheme; user-level static scheme; Benchmark testing; Centralized control; Communication industry; Communication system control; Computer architecture; High performance computing; Information science; Large-scale systems; Performance analysis; Scalability;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303193