Indiana University Bloomington

School of Informatics and Computing

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

Torsten Hoefler and Andrew Lumsdaine
(Sep 2006), 10 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: