Intel® MPI correctness checking library

The Intel® MPI correctness checking library is a novel technology to detect errors with data types, buffers, communicators, point-to-point messages and collective operations, deadlocks, or data corruption.

  • Intercepts and analyzes MPI calls as the application runs
  • Reports errors to console as they are detected
  • Can trigger debugger breakpoints for in-place analysis
  • Works with Intel® MPI Library 2.x and 3.x
  • Over 20 distinct MPI programming and runtime errors are detected

This paper presents this new MPI correctness checking feature of the Intel® Trace Analyzer and Collector by describing its design, implementation and performance. As a use case, an analysis of the HPCC benchmark is presented, which contains some violations of the MPI standard in the 1.0.0 release.

icon MPI Correctness Checking with the Intel® Trace Analyzer and Collector [PDF]
File Name: lcihpcccorrectness.pdf
Size: 244,686 bytes
Date: June 2007

Note: PDF Files require Adobe Acrobat* Reader

This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site.

For more complete information about compiler optimizations, see our Optimization Notice.