Tutorial
Visible to Intel only — GUID: GUID-526C8467-52FC-4679-962A-478D0D19E3BF
Optimizing MPI Communications
Use the Intel Trace Analyzer to analyze an MPI application's behavior to improve performance at the inter-process level.
This part of the tutorial uses the sample trace files poisson_sendrecv.single.stf and poisson_icomm.single.stf to demonstrate how to detect and remove serialization in your application. Find the demonstrated in this tutorial samples in the archive attached to this document.
Step 1: Prepare for analysis | Use the Intel Trace Analyzer Event Timeline chart to zoom in to 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 the result | Use the Intel Trace Analyzer Comparison chart to compare the serialized application with the revised one. |
Step 5: Analyze optimized communications | Analyze the revised application in the Event Timeline to see if the revised code needs further optimization. |
Parent topic: Analyzing an MPI Application