Padb (Parallel Application Debugger) is a Job Inspection Tool for examining and debugging parallel programs, primarily it simplifies the process of gathering stack traces on compute clusters however it also supports a wide range of other functions. Padb supports a number of parallel environments and it works out-of-the-box on the majority of clusters. It’s an open source, non-interactive, command line, script-able tool intended for use by programmers and system administrators alike.
Current latest version is padb/3.3. Type the following to load it:
Show current active jobs under PBS:
Target a specific jobid, and reports is process state:
Target a specific jobid, and report its MPI message queue, stack traceback, etc.
Target a specific jobid, and report its stack trace for a given MPI process (rank):
Target a specific jobid, and report its stack trace including information about parameters and local variables for a given MPI process (rank):
MPI Message Queue
Target a specific jobid, and reports its MPI message queues:
Process Progress Watch
Target a specific jobid, and report its MPI process progress over a period of time:
For more detailed usage please refer to PADB’s “Mode of operation” web page, http://padb.pittman.org.uk/modes.html, or PADB’s help information: