Detecting and Removing Serialization

 Use the Intel® Trace Analyzer to analyze an MPI application behavior to improve the application performance.

This tutorial uses the sample trace files poisson_sendrecv.single.stf, poisson_sendrecv.ideal.stf and poisson_icomm.single.stf to demonstrate how to detect and remove serialization in your application.

Step 1: Prepare for analysis

Use the Intel Trace Analyzer Event Timeline chart to have a closer look at a single iteration of your application

Step 2: Detect serialization

Step 3: Remove serialization

Improve your application performance by replacing the problem-causing function

Step 4: Check your work

Use the Intel Trace Analyzer Comparison chart to compare the serialized application with the revised one

Key Terms

Idealized Tracefile

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