Debuggers & Profilers
Bright Cluster Manager® comes with the GNU debugger and the GNU profiler by
default. This provides easy debugging and optimization of non-parallel codes. In
addition, some advanced solutions are available.
- TAU —
is a program and performance analysis tool framework developed
for the DOE Office of Science, ASC initiatives at LLNL, the ZeptoOS project at ANL, and
the Los Alamos National Laboratory. TAU provides a suite of static and dynamic tools
that provide graphical user interaction and inter-operation to form an integrated
analysis environment for parallel Fortran, C , C, Java, and Python applications. In
particular, a robust performance profiling facility available in TAU has been applied
extensively in the ACTS toolkit. Also, recent advancements in TAU's code analysis
capabilities have allowed new static tools to be developed, such as an automatic
instrumentation tool. TAU is an open source tool which is provided free of charge.
- TotalView —
is a GUI-based source code defect analysis tool that gives
control over processes and thread execution and visibility into program state
and variables. It allows debugging one or many processes and/or threads with complete
control over program execution.
It also allows for reproduction and trouble-shooting of difficult problems that can occur in concurrent programs
that take advantage of threads, OpenMP, MPI, or computational accelerators.
TotalView provides analytical displays of the state of a running program for efficient
debugging of memory errors and leaks and diagnosis of subtle problems such as deadlocks and
race conditions. TotalView requires purchase of a license.
- Allinea DDT —
(Distributed Debugging Tool) is a comprehensive graphical
debugger designed for the complex task of debugging parallel code. DDT has an
intuitive graphical interface that puts users in control of their parallel application,
whether they are working with 4 processes on a workstation or 4,000 processes across a
high-performance cluster. The tool gives users a common interface for every compiler,
language and MPI distribution. Allinea DDT requires purchase of a license.
- Allinea OPT —
(Optimization and Profiling Tool) is a companion product
to DDT for parallel code profiling and optimization.