MVAPICH/MVAPICH2 Project
Ohio State University



SMG2000 | Performance | Network-Based Computing Laboratory

SMG2000

  • Experimental Testbed: Each node of our testbed has two 8-core 2.6 GHz Intel Xeon E5-2680 (Sandy Bridge) processors and 32 GB main memory. The nodes support 16x PCI Express Gen3 interfaces and are equipped with Mellanox ConnectX-3 FDR HCAs with PCI Express Gen3 interfaces. The operating system used was CentOS release 6.3.
  • SMG2000 is a parallel semi-coarsening multigrid solver, which is part of the ASC Purple Benchmarks.
  • InfiniBand (IB) offers many transport modes of which Reliable Connected (RC) and Unreliable Datagram (UD) Queue Pairs (QP) are two of the more popular ones. MVAPICH2 uses the RC QP for all communication by default. As part of our on-going research, we have enabled MVAPICH2 to use UD QPs exclusively. Applications can use only UD transport by simply configuring MVAPICH2 with the --enable-hybrid option and setting the environment variable MV2_USE_ONLY_UD. Please refer to the following section of the userguide for more information on running MVAPICH2 in UD only mode.
  • The bar graph compares and contrast the performance of SMG2000 obtained with RC and UD QPs. We observe that as the system size increases the UD QP based design performs better than the RC QP based design.