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 http://ti.arc.nasa.gov/opensource/projects/libibvpp/ .

This work was done by Bryan Green of Ames Research Center. This software is available for use. To request a copy, please visit https://software.nasa.gov/software/ARC-16075-1