Indiana University Bloomington

Luddy School of Informatics, Computing, and Engineering

Technical Report TR637:
Design, Implementation, and Usage of LibNBC

Torsten Hoefler and Andrew Lumsdaine
(Sep 2006), 10 pages pages
We describe the design and implementation of LibNBC a library that implements non-blocking collective operations. Its main goals are high portability and high performance. The library is written in ANSI C on top of MPI-1. This document describes the internal design, implementation and various internal and external programming interfaces of LibNBC.

Available as: