Intel® Trace Analyzer and Collector enables you to understand MPI application behavior and quickly find bottlenecks to achieve high performance for parallel cluster applications.  Intel® Trace Collector generates trace files for MPI applications, while Intel® Trace Analyzer visualizes the MPI application behavior using the generated trace file.

Besides the regular performance analysis, Intel® Trace Analyzer and Collector can perform correctness checking of MPI applications, which can help you:

  • Find programming mistakes in the application, including potential portability problems and violations of the MPI standard. Normally, these mistakes do not immediately cause problems, but might when switching to different hardware or a different MPI implementation.

  • Detect errors in the execution environment.

About This Tutorial

This tutorial demonstrates the correctness checking workflow applied to sample MPI applications with the following types of errors:

  • Data type mismatch
  • Deadlock

You can ultimately apply the same steps to your own application(s).

Estimated Duration

10-15 minutes.

Learning Objectives

After you complete this tutorial, you should be able to:

  • Run the correctness checker for your own applications
  • Detect and resolve various errors in your applications

More Resources

Learn more about the Intel® Trace Analyzer and Collector in the User and Reference Guides available at:

You can submit your feedback on the documentation at http://www.intel.com/software/products/softwaredocs_feedback/.


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