Inspector

From HPC users
Jump to navigationJump to search

Introduction

Intel Inspector is a code correctness tool that can identify threading and memory errors in C, C++, and Fortran codes. This tool replaces Intel's old Thread Checker tool, adding memory debugging capabilities and a standalone GUI. Inspector works by performing dynamic analysis (that is, instrumenting and analyzing execution at run time). It can detect intermittent and non-deterministic errors, even if the errors do not manifest themselves.

Installed version(s)

This version is installed and currently available on environment hpc-env/6.4:

Inspector/2019.1

Using Inspector

If you want to find out more about Inspector on the HPC cluster, you can use the command

module spider Inspector

This will show you basic informations e.g. a short description and the currently installed version.

To load the desired version of the module, use the command, e.g.

module load hpc-env 6.4
module load Inspector

Always remember: this command is case sensitive!


One way to use Inspector can be the command line tool. After loading the module, you can start it by the command inspxe-cl:

$ inspxe-cl --help
Intel(R) Inspector Command Line tool
Copyright (C) 2009-2018 Intel Corporation. All rights reserved.

Usage: inspxe-cl <-action> [-action-option] [-global-option] [[--] target [target options]]

Type 'inspxe-cl -help <action>' for help on a specific action.

Available actions:
    collect
    collect-with
    command
    convert-suppression-file
    reate-breakpoints
    create-suppression-file
    export
    finalize
    help
    import
    knob-list
    merge-states
    report
    version

When you type in inspxe- and tab the tabulator key two times, you can see all callable Inspector executables. All of these executables are having a working --help function.

Documentation

A documentation page from intel can be found here.