Intel® Trace Analyzer and Collector enables you to understand MPI application behavior and quickly find bottlenecks to achieve high performance for parallel cluster applications.

This tutorial helps you improve the application performance by removing serialization. When your application is serialized, much time is spent on communication of processes slowing down the execution. Learn how to detect and remove serialization in your application using Intel® Trace Analyzer.

About This Tutorial

This tutorial demonstrates a workflow applied to a sample program. You can ultimately apply the same workflow to your own application(s):

  • Analyze the application with the help of the Intel® Trace Analyzer charts, to find communication problems
  • Detect serialization in communications between processes
  • Resynchronize the processes to remove serialization
  • Review the application

Estimated Duration

10-15 minutes

Learning Objectives

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

  • Detect serialization in your application with the help of the Intel® Trace Analyzer
  • Improve overall performance

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.