Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Debuggers and profilers summary
===============================
Introduction
------------
We provide state of the art programms and tools to develop, profile and
debug HPC codes at IT4Innovations.
On these pages, we provide an overview of the profiling and debugging
tools available on Anslem at IT4I.
Intel debugger
--------------
The intel debugger version 13.0 is available, via module intel. The
debugger works for applications compiled with C and C++ compiler and the
ifort fortran 77/90/95 compiler. The debugger provides java GUI
environment. Use [X
display](https://docs.it4i.cz/anselm-cluster-documentation/software/debuggers/resolveuid/11e53ad0d2fd4c5187537f4baeedff33)
for running the GUI.
$ module load intel
$ idb
Read more at the [Intel
Debugger](intel-suite/intel-debugger.html) page.
Allinea Forge (DDT/MAP)
-----------------------
Allinea DDT, is a commercial debugger primarily for debugging parallel
MPI or OpenMP programs. It also has a support for GPU (CUDA) and Intel
Xeon Phi accelerators. DDT provides all the standard debugging features
(stack trace, breakpoints, watches, view variables, threads etc.) for
every thread running as part of your program, or for every process -
even if these processes are distributed across a cluster using an MPI
implementation.
$ module load Forge
$ forge
Read more at the [Allinea
DDT](debuggers/allinea-ddt.html) page.
Allinea Performance Reports
---------------------------
Allinea Performance Reports characterize the performance of HPC
application runs. After executing your application through the tool, a
synthetic HTML report is generated automatically, containing information
about several metrics along with clear behavior statements and hints to
help you improve the efficiency of your runs. Our license is limited to
64 MPI processes.
$ module load PerformanceReports/6.0
$ perf-report mpirun -n 64 ./my_application argument01 argument02
Read more at the [Allinea Performance
Reports](debuggers/allinea-performance-reports.html)
page.
RougeWave Totalview
-------------------
TotalView is a source- and machine-level debugger for multi-process,
multi-threaded programs. Its wide range of tools provides ways to
analyze, organize, and test programs, making it easy to isolate and
identify problems in individual threads and processes in programs of
great complexity.
$ module load totalview
$ totalview
Read more at the [Totalview](debuggers/total-view.html)
page.
Vampir trace analyzer
---------------------
Vampir is a GUI trace analyzer for traces in OTF format.
$ module load Vampir/8.5.0
$ vampir
Read more at
the [Vampir](../../salomon/software/debuggers/vampir.html) page.