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
Serialization