TotalView
Description
TotalView is the most commonly used debugging tool providing an interactive graphical user interface for debugging both single-threaded and parallel/distributed applications. It supports most common programming models and libraries such as MPI, OpenMP, Threads, PVM, HPF, Shmem and fork/exec, including the GPU/CUDA and Xeon Phi debugging. Besides the basic functionality available in most debuggers, the TotalView provides advanced memory-debugging functionality (through the MemoryScape module), non-interactive debugging of batch jobs (via the TVScript module), and a unique opportunity to perform reverse-debugging possibilities (debugging "from mistakes to causes" -- via the ReplayEngine module).
License
Licensing:
- the application is licensed for 64 simultaneously debugged processes (so-called tokens)
Usage
Upcoming modulesystem change alert!
Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.
You can test the new version now by adding a line
source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules
to your script before loading a module. Then, you can list all versions of totalview and load default version of totalview as
module avail totalview/ # list available modules module load totalview # load (default) module
If you wish to keep up to the current system, it is still possible. Simply list all modules by
module avail totalview
and choose explicit version you want to use.
Tunnelling the graphical environment, log into a node, where you want to run the TotalView:
$ ssh -X skirit.metacentrum.cz
skirit$ module add totalview-2020
skirit$ totalview
Notice: This application use or needs GUI – graphical interface. To use the application in graphical mode see Remote desktop or X-Window.
Documentation
The TotalView documentation is available either online at https://docs.roguewave.com/en/totalview/current/, or locally in the program directory (/software/totalview/2020.0.25/doc/
, /software/totalview/2019.2.18/doc/
, /software/totalview-2017/doc/
, /software/totalview-2016/doc/
).