Skip to main content
SHARE
Publication

A Case for Standard Non-Blocking Collective Operations...

by Torsten Hoefler, Prabhanjan Kambadur, Richard L Graham, Galen Shipman, Andrew Lumsdaine
Publication Type
Conference Paper
Book Title
Recent Advances in Parallel Virtual Machine and Message Passing Interface
Publication Date
Conference Name
EuroPVM/MPI 2007
Conference Location
Paris, France
Conference Sponsor
Inria
Conference Date
-

In this paper we make the case for adding standard non-blocking collective operations to the MPI standard. The non-blocking point-to-point and blocking collective operations currently defined by MPI provide important performance and abstraction benefits. To allow these benefits to be simultaneously realized, we present an application programming interface for non-blocking collective operations in MPI. Microbenchmark and application-based performance results demonstrate that non-blocking collective operations offer not only improved convenience, but improved performance as well, when compared to manual
use of threads with blocking collectives.