Tutorial

  • 11/18/2019
  • Public Content

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
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.
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.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804