Intel® Inspector XE

Are these false positives?

I am running Inspector on a C++ application using OpenMP for parallel threading on Linux (Redhat 6).  In the "Locate Deadlocks and Data Races" tool, it reported a few correct data races, mostly on some counters that don't affect the output.  However, it also reported numerous data races under one ID in the Summary section that all appear to be in local stack variables allocated internally by the various threads.  They don't appear to be able to overlap in any way.  Is anyone aware of any issues with false positives similar to this?
 

Some of my Inspector settings were:

Cross stack access

Hi all,

I'm using OpenMP to parallelize a portion of my code, in a way that one subroutine is fine-grained parallelized, and other two subroutines are being called from the main program as a coarse grained parallelization.

Attached is an Intel Inspector screen shot which tells me that I do not have data race, but at least one of my threads access the stack of other thread, i.e., cross stack access.

How it can be resolved ?

Thank you,

Jack. 

Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran Linux*

Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran parallel software development suite combines Intel's Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Developers
  • Linux*
  • Fortran
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Math Kernel Library
  • Intel® Fortran Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Developers
  • Linux*
  • C/C++
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition parallel software development suite combines Intel's C/C++ compiler and Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Developers
  • Linux*
  • C/C++
  • Fortran
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran Windows*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for Fortran parallel software development suite combines Intel's Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Developers
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Fortran
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • Intel® Math Kernel Library
  • Intel® Fortran Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Windows*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Developers
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Object size Memory Leak

    Hi there,

    in Intel Inspector the Object size column gives the amount of bytes for, e.g., a memory leak. If a memory leak occurred let's say 10 times (code locations), to what exactly refes the object size? To the total amount of memory leakage from all occurrences or to each of the 10 occurrences?

    Thanks for a quick answer

    Cheers

    Intel Xeon Phi Intel Inspector analisys

    Hi. I have problem with analysis my aplication on Intel Xeon Phi. After analisys in result list i havent full information about problem. I use Intel Inspector xe 2015.

    First: I compile program on host, with flags: icc -g -O0 -mmic ... -o main.cpp main.out

    Second: After compilation I copy program to Intel Xeon Phi: scp ./main.out mic0:/tmp

    Third: I create project. As Aplication i type ssh, as Aplication Parameters i type: mic0 '/tmp/matrix.out'

    Subscribe to Intel® Inspector XE