Run Analysis

Intel® Inspector is a dynamic memory and threading error checking tool for users developing serial and multithreaded applications on Windows* and Linux* operating systems. This topic is part of a tutorial that shows how to find and fix threading errors using the Intel Inspector and a Fortran sample application.

To find threading errors that may need fixing, run a threading error analysis.

To find threading errors that may need fixing: Click the Start button on the Analysis Type window. The Intel Inspector:

  • Executes the nqueens_threading_debug application.

  • Identifies threading errors that may need handling.

  • Collects the result in a directory in the intel/inspxe/projects/threading_issues/ directory.

  • Finalizes the result.

During analysis, the Intel Inspector displays a Collection Log window similar to the following:

Collection Log window

1

The result name appears in the tab. Here, the name of the result is r000ti2, where

  • r = constant

  • 000 = next available number

  • ti = threading error analysis type

  • 2 = preset analysis type of medium scope

Note

Intel Inspector also offers a pointer to the result in the Project Navigator.

2

The Collection Log pane shows analysis progress and milestones.

Notice you can start to manage results before analysis (collection and finalization) is complete by clicking the Summary button; however, this tutorial does not cover handling issues before analysis is complete.

Note

This tutorial explains how to run an analysis from the Intel Inspector standalone GUI. You can also use the Intel Inspector command-line interface (inspxe-cl command) to run an analysis.

The Summary window automatically displays after analysis completes successfully.

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