Investigations on InfiniBand: efficient network buffer utilization at scale

  • Authors:
  • Galen M. Shipman;Ron Brightwell;Brian Barrett;Jeffrey M. Squyres;Gil Bloch

  • Affiliations:
  • Los Alamos National Laboratory, Los Alamos, NM;Sandia National Laboratories, Albuquerque, NM;Los Alamos National Laboratory, Los Alamos, NM;Cisco, Inc., San Jose, CA;Mellanox Technologies, Santa Clara, CA

  • Venue:
  • PVM/MPI'07 Proceedings of the 14th European conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The default messaging model for the OpenFabrics "Verbs" API is to consume receive buffers in order--regardless of the actual incoming message size--leading to inefficient registered memory usage. For example, many small messages can consume large amounts of registered memory. This paper introduces a new transport protocol in Open MPI implemented using the existing OpenFabrics Verbs API that exhibits efficient registered memory utilization. Several real-world applications were run at scale with the new protocol; results show that global network resource utilization efficiency increases, allowing increased scalability--and larger problem sizes--on clusters which can increase application performance in some cases.