skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A Case for Standard Non-Blocking Collective Operations

Abstract

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.

Authors:
 [1];  [1];  [2];  [3];  [2]
  1. Indiana University
  2. ORNL
  3. Los Alamos National Laboratory (LANL)
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Center for Computational Sciences
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1073640
DOE Contract Number:  
DE-AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: EuroPVM/MPI 2007, Paris, France, 20070930, 20071003
Country of Publication:
United States
Language:
English
Subject:
MPI

Citation Formats

Hoefler, Torsten, Kambadur, Prabhanjan, Graham, Richard L, Shipman, Galen, and Lumsdaine, Andrew. A Case for Standard Non-Blocking Collective Operations. United States: N. p., 2007. Web.
Hoefler, Torsten, Kambadur, Prabhanjan, Graham, Richard L, Shipman, Galen, & Lumsdaine, Andrew. A Case for Standard Non-Blocking Collective Operations. United States.
Hoefler, Torsten, Kambadur, Prabhanjan, Graham, Richard L, Shipman, Galen, and Lumsdaine, Andrew. Mon . "A Case for Standard Non-Blocking Collective Operations". United States. doi:.
@article{osti_1073640,
title = {A Case for Standard Non-Blocking Collective Operations},
author = {Hoefler, Torsten and Kambadur, Prabhanjan and Graham, Richard L and Shipman, Galen and Lumsdaine, Andrew},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon Jan 01 00:00:00 EST 2007},
month = {Mon Jan 01 00:00:00 EST 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: