For distributed memory checking (LOCAL:MEMORY:INITIALIZATION) and detecting accesses to memory that is owned by MPI and thus should not be touched by the application (LOCAL:MEMORY:ILLEGAL_ACCESS) it is necessary to run all MPI processes under control of the Valgrind* memory checker (Linux* OS only).
A mesh pattern indicates tagged items in the Quantitative Timeline.
This is what the Quantitative Timeline for the poisson_icomm.single.stf trace file with the tagged MPI_Finalize function looks like:
Use the Find dialog box to search for a process or a function.
Open this dialog box through the context menu of the Function Profile and in the context menus of the Function Aggregation and the Process Aggregation dialog boxes.
If an event is suppressed by filtering then the effect is as if it were never written to the trace file. This is relatively easy to understand for messages and collective operations.
When it is necessary, each correctness checking report (CCR) is cached like other events (Function, Messages, Collective Operations, etc). All CCRs are put into each level of the cache. The CCRs are not crowded so each cache level contains the same information. It may lead to extra memory usage but this is unlikely since the total number of CCRs is not expected to be large.
Intel® Trace Analyzer is a graphical tool that displays and analyzes event trace data generated by the Intel® Trace Collector. Intel® Trace Analyzer helps you understand the application behavior, detect performance problems and programming errors.
Intel® Trace Analyzer GUI:
Tracing all available events over time can generate billions of events even for a moderate program runtime of a few minutes and a handful of CPUs. The sheer amount of data is a challenge for any analysis tool that has to cope with this data. This is even worse as in most cases the analysis tool cannot make use of the same system resources as the parallel computer on which the trace was generated.
Use the menu options in the Windows menu to arrange the open sub-windows as desired. The Windows sub-menu also shows the name and path of the trace file that is presently opened.
Charts in Intel® Trace Analyzer are graphical or alphanumerical diagrams that are parameterized with a time interval, a process grouping, a function grouping (see Aggregation) and an optional filter. Together they define the structure in which data is presented and the amount of data to be displayed.
The Charts supported by Intel Trace Analyzer are divided into: