an instrumentation framework for building dynamic analysis tools


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

For User Manual visit the Valgrind User Manual.


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


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