Summary

 You have completed the Reducing Trace File Size tutorial. The following is the summary of the important things to remember when using the IntelĀ® Trace Collector capabilities for reducing the size of your trace file.

Option

Tutorial Recap

Key Tutorial Take-aways

1. Configuration options

  • Set the STATE option to collect data on the MPI_Allreduce and MPI_Sendrecv function calls.

  • Set SYMBOL to collect data on Allreduce function calls.

  • Set ACTIVITY to collect data on all MPI calls.

  • Set PROCESS to collect data for four processes: from Process 0 to Process 3

  • Set time frames.

  • Set raw data compression.

You can define several filters in one and the same configuration file.

2. Runtime options

  • Ran the application with the -trace-collectives option to get information only on Collective operations.

  • Used the runtime option -trace-pt2pt to get data on Point-to-Point operations in the application.

-trace-collectives and -trace-pt2pt options are only supported at runtime with the Hydra process manager.

3. Instrument your code to collect data on specific functions

Included the MPI_Pcontrol function call into the source code to collect trace data on the exchange function.

Total execution time will be written into the trace file, but the trace file will contain only the MPI functions called in the part of code indicated by MPI_Pcontrol.

Next step: Apply one of the described methods to reduce the size of your own trace file.