Libibvpp provides a C++ wrapper API to the libibverbs library. Libibverbs is the OpenIB library that provides the Verbs API for programming Infiniband hardware. It is written in C and provides a C API. Because the API is in C, it is up to the library user to do explicit resource management for the objects created through the API.

Libibvpp provides a simple and complete C++ wrapper around libibverbs. In doing so, its main contribution is in its implicit resource management, via the use of smart pointers. Download the software at

This work was done by Bryan Green of Ames Research Center. This software is available for use. To request a copy, please visit