Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
User Manual

User Manual
Results will update as you type.
  • Application Guide
  • Status of System
  • Usage Guide
  • Compute partitions
  • Software
    • AI Frameworks and Tools
    • Bring your own license
    • Chemistry
    • Data Manipulation
    • Engineering
    • Environment Modules
    • Miscellaneous
    • Numerics
    • Virtualization
    • Devtools Compiler Debugger
      • Anaconda (conda) and Mamba
      • antlr
      • Arm DDT
      • Charm++
      • Intel oneAPI Compiler Suite
      • Intel oneAPI MPI
      • Intel oneAPI Performance Tools
      • LIKWID Performance Tool Suite
      • OpenMPI
      • Patchelf
      • Python
      • SYCL
      • Valgrind instrumentation framework
      • VS Code
      • Julia
      • Perforce TotalView
    • Visualisation Tools
  • FAQ
  • NHR Community
  • Contact

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Valgrind instrumentation framework

    Valgrind instrumentation framework

    Feb. 04, 2022

    an instrumentation framework for building dynamic analysis tools

    Description

    The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache and branch-prediction profiler, and a heap profiler. It also includes three experimental tools: a stack/global array overrun detector, a second heap profiler that examines how heap blocks are used, and a SimPoint basic block vector generator

    Read more on Valgrind home page

    VersionInstallation Pathmodulefilecompilercomment
    3.14/sw/tools/valgrind/3.14.0/skl/gcc.8.2.0valgrind/3.14.0gcc.8.2-openmpi.3.1.2Gö
    3.15/sw/tools/valgrind/3.15.0/skl/openmpi.3.1.5-gcc.9.2.0valgrind/3.15.0gcc.9.2-openmpi.3.1.5B

    For User Manual visit the Valgrind User Manual.

    Prerequisites

    No group membership or license is needed. Valgrind can be used by all HLRN users by default.

    Modules

    Selecting the version and loading the environment

    Load the modulefile

    $ module load valgrind/<version>

    This sets the appropriate paths for using Valgrind framework.

    Example usage

    $ valgrind ls -l
    , multiple selections available, Use left or right arrow keys to navigate selected items
    software
    sw-devtools
    hlrn-sw
    {"serverDuration": 10, "requestCorrelationId": "56212bf849b5476fb849bf0438aa5f05"}