installation (using csh)
#> bzip2 -d valgrind-3.1.0.tar.bz2
#> tar xvf valgrind-3.1.0.tar
#> cd valgrind-3.1.0
#> ./configure --prefix=$PWD:h
#> make
#> make install
#> ../bin/valgrind ls -l

Available tools
memcheckmemory checker
addrchecksame as memcheck except that the uninitialised are not checked
but it runs twice faster than memcheck
cachegrindCPU cache profiler
massifheap profiler
helgrinddetect unlocked memory addresses accessed by several threads

Core options
Memcheck Massif