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.
|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.