Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2802658.2802674acmotherconferencesArticle/Chapter ViewAbstractPublication PageseurompiConference Proceedingsconference-collections
poster

Correctness Analysis of MPI-3 Non-Blocking Communications in PARCOACH

Published: 21 September 2015 Publication History

Abstract

MPI-3 provide functions for non-blocking collectives. To help programmers introduce non-blocking collectives to existing MPI programs, we improve the PARCOACH tool for checking correctness of MPI call sequences. These enhancements focus on correct call sequences of all flavor of collective calls, and on the presence of completion calls for all non-blocking communications. The evaluation shows an overhead under 10% of original compilation time.

References

[1]
D. Dureau and G. Poëtte. Hybrid parallel programming models for amr neutron monte-carlo transport. In SNA+ MC 2013-Joint International Conference on Supercomputing in Nuclear Applications+ Monte Carlo, page 04202. EDP Sciences, 2014.
[2]
T. Hoefler, P. Gottschling, A. Lumsdaine, and W. Rehm. Optimizing a conjugate gradient solver with non-blocking collective operations. Elsevier Journal of Parallel Computing (PARCO), 33(9):624--633, 2007. Selected Papers from EuroPVM/MPI 2006.
[3]
E. Saillard, P. Carribault, and D. Barthou. Parcoach: Combining static and dynamic validation of MPI collective communications. Intl. Journal on High Performance Computing Applications (IJHPCA), 28(4):425--434, 2014.

Cited By

View all
  • (2020)PARCOACH Extension for Static MPI Nonblocking and Persistent Communication Validation2020 IEEE/ACM 4th International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness51934.2020.00009(31-39)Online publication date: Nov-2020
  • (2020)Automatic Detection of MPI AssertionsHigh Performance Computing10.1007/978-3-030-59851-8_3(34-42)Online publication date: 20-Oct-2020
  • (2018)PARCOACH Extension for a Full-Interprocedural Collectives Verification2018 IEEE/ACM 2nd International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness.2018.00013(69-76)Online publication date: Nov-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EuroMPI '15: Proceedings of the 22nd European MPI Users' Group Meeting
September 2015
149 pages
ISBN:9781450337953
DOI:10.1145/2802658
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

In-Cooperation

  • Conseil Régional d'Aquitaine
  • Communauté Urbaine de Bordeaux
  • INRIA: INRIA Rhône-Alpes

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 September 2015

Check for updates

Author Tags

  1. MPI
  2. Non-blocking collectives
  3. checker
  4. static analysis

Qualifiers

  • Poster
  • Research
  • Refereed limited

Conference

EuroMPI '15
EuroMPI '15: The 22nd European MPI Users' Group Meeting
September 21 - 23, 2015
Bordeaux, France

Acceptance Rates

EuroMPI '15 Paper Acceptance Rate 14 of 29 submissions, 48%;
Overall Acceptance Rate 66 of 139 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2020)PARCOACH Extension for Static MPI Nonblocking and Persistent Communication Validation2020 IEEE/ACM 4th International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness51934.2020.00009(31-39)Online publication date: Nov-2020
  • (2020)Automatic Detection of MPI AssertionsHigh Performance Computing10.1007/978-3-030-59851-8_3(34-42)Online publication date: 20-Oct-2020
  • (2018)PARCOACH Extension for a Full-Interprocedural Collectives Verification2018 IEEE/ACM 2nd International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness.2018.00013(69-76)Online publication date: Nov-2018
  • (2016)PARCOACH Extension for Hybrid Applications with Interprocedural AnalysisTools for High Performance Computing 201510.1007/978-3-319-39589-0_11(135-146)Online publication date: 28-Jul-2016

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media