gdb4hpc
gdb4hpc is a GDB-based parallel debugger used to debug applications compiled with CCE, PGI, GNU and Intel Fortran, C and C++ compilers.
New in 4.16.6: Basic Rust support.
Guides and Tutorials
Getting Started Guide
The getting started guide covers the following topics and more:
The help system
Debugging basics
Procsets
Focusing on a subset of an application’s ranks
HPC Features Tutorial
The tutorial covers the following unique HPC-centric features of gdb4hpc and more:
Comparative debugging
Assertion scripts
Decompositions
Shell commands and output piping
Array slicing
Debugging an MPI/CUDA GPU Application Tutorial
This tutorial shows how to use gdb4hpc to debug a multinode MPI application that uses CUDA compute kernels. The tutorial is written with CUDA/NVIDIA GPUs in mind, but the concepts apply to HIP/AMD GPUs as well.
Handling Arrays
Handling arrays covers gdb4hpc’s enhancements on Gdb’s array handling tools.
Parallel Programming Library Support
gdb4hpc has extra support for some popular parallel programming libraries.
VSCode Extension Guide
A guide covering gdb4hpc’s vscode extension.
Python Debugging
gdb4hpc has extra support for debugging Python applications.