Datasheet

Details
Fewer False Positives, Better Error Messages
Intel® Inspector XE understands the semantics of the Intel® Threading Building Blocks (Intel® TBB), Intel® OpenMP and Intel® Cilk Plus parallel
programming models. This saves time.
1) It reports fewer false positives than competitive products.
2) Errors are described using familiar terms from the source, not with cryptic internal runtime labels.
Dynamic Instrumentation: Simple, Reliable, Accurate
Unlike other memory and threading analysis tools, Intel Inspector XE never requires any special recompiles for analysis. Just use your normal
debug or production build. (Include symbols so we can map to the source.) This not only makes your workflow faster and easier, it increases
reliability and accuracy. Competitive products that use static compilation based instrumentation techniques struggle with dynamically
generated or linked code. Intel Inspector XE inspects all code including third party libraries where the source is not available.
Multi-OS (Windows* & Linux*) Same User Interface
Are you developing for both Windows* and Linux*? Wouldn’t it be easier to use the same analysis tools for both OSs? Intel Inspector XE has
the same user interface on both Windows and Linux. On Windows it can be used stand alone or integrated with Microsoft Visual Studio*.
Analyze MPI Applications for Memory and Threading Errors
With the advent of multicore and hyperthreading, some MPI applications are adding thread parallelism. Intel Inspector XE can be used to find
both memory and threading errors on MPI applications. Performing an initial analysis on a single shared memory system will identify many
errors, and additional analysis can also be run on a cluster. Results are sorted by rank.
What’s New
Feature
Benefit
Debugger
Breakpoints
Debugger breakpoints make it easier to diagnose difficult errors by breaking into the debugger just before
the error occurs. Examine variables and look at other threads to diagnose the problem. Visual Studio, GDB
and IDB debuggers are supported.
Analyze Heap Growth
Puzzled about what is causing your memory use to grow and grow as your app continues to run? Heap
growth analysis helps you diagnose the cause. It creates a list of memory allocations that are not freed in
an interval specified with the GUI or an API.
On-Demand Leak
Report
Ask for a leak report any time during the run of the program and get it immediately. Set/reset a baseline
for leak analysis see just the leaks since the baseline. This lets you focus on leaks only in a given section
of time or a given section of the code. Available via GUI buttons or API calls.
Pause/Resume
Analysis
Speed-up analysis by limiting its scope. Use an API to turn on analysis only during the execution of the
suspected problem. Used carefully, this can be very powerful in situations where longer run times are
required to reach the error.
Limit Analysis Range
Eliminate false errors and speed up analysis by using an API to mark memory that should not be analyzed
(e.g., it contains a synchronization data structure)
Precision
Suppressions
Choose the exact stack frame or frames to suppress. Eliminate the false error without suppressing
potential real errors. Share suppressions with your team.
Compatible
Suppressions
Import suppression lists from other popular memory debuggers like Purify* and Valgrind*. Use Intel
Inspector XE without wasting time recreating suppression lists. Now in an easy to edit text format.
Better Team
Collaboration
State information for the errors (confirmed, not a problem, fixed, not fixed, etc.) that is changed by
multiple team members can be merged and shared. Team communication is improved with comments on
state information.
Inspect Software for
Intel® Xeon Phi™
coprocessor
Intel Inspector XE can be used to analyze software for Intel® Xeon Phi™ coprocessor even though the
analysis does not run on Intel Xeon Phi coprocessor. Inspecting your application with Intel Inspector XE
running your application on a multicore processor will detect memory errors and threading errors that will
occur when running on Intel Xeon Phi coprocessor.
Analyze MPI
Applications
Find memory errors on MPI applications. Find memory and threading errors on hybrid applications written
using MPI and OpenMP. Easy install on a cluster. View results sorted by rank.
OpenMP 4.0
Inspector XE understands the semantics of OpenMP so it can report errors in familiar terms from the
source, not with cryptic internal runtime labels and reports fewer false errors.
New since the original gold release. New features are continuously released in product updates, free with a current support subscription