PGDBG: Parallel Debug Capabilities
This
document describes the parallel debug capabilities of PGDBG. PGDBG is a
distributed SMP debugger. PGDBG is capable of debugging parallel-distributed
MPI programs, thread-parallel SMP OpenMP (and Linuxthread) programs, and hybrid
distributed SMP programs.
The most recent updates to this manual can be found at
http://www.pgroup.com/docs.htm.
Also see http://www.pgroup.com/support.htm
for an online FAQ.
- Automatic thread detection and attach
- Full thread control in parallel regions
- Thread grouping
- Threads presented by their OpenMP logical thread number
- Line level debugging preserved when thread
- Enters a parallel region
- Enters a serial region
- Hits an OpenMP barrier
- Hits an OpenMP synchronize statement
- Enters an OpenMP sections program section
Informative messages
regarding thread state and location
- Automatic process detection and attach
- Informative messages regarding process state and location
- Process grouping
- Processes presented by their global rank in COMMWORLD
- Concise control of groups of processes/threads
- Thread and process synchronization
- Configurable thread & process stop mode
- Configurable wait mode
- Serial, process-only, threads-only, and multilevel debug modes
- Process grid
- Thread grid
- Graphical grouping logic
- Color depiction of whole program execution state
- New window dedicated to printing program output, and accepting program input
- PGI CDK 4.1, or WS 4.1
- glibc 2.1.x (RH 6.x, SuSE 6.x)
- glibc 2.2.x (RH 7.0-7.2, SuSE 7.1-7.3)
- Intel IA32 or AMD Athlon processors
- PGI Users Guide, PGI 4.1 Release Notes, FAQ, Tutorials
http://www.pgroup.com/docs.htm
- MPI-CH
http://www.netlib.org/
- OpenMP
http://www.openmp.org/
- Ptools (Parallel Tools Consortium)
http://www.ptools.org/
- HPDF (High Performance Debugging Forum) Standard
http://www.ptools.org/hpdf/draft/intro.html