Parallel Programming Guide for HP-UX Systems

Introduction to parallel environments
Overview
Chapter 14
HP WDB Debugger
The HP WDB debugger is an HP-supported implementation of the GDB debugger that
supports debugging serial and Pthreaded programs. It supports source-level debugging of
object files written in HP C, HP aC++, Fortran 90, and Fortran 77. HP’s implementation
includes many enhancements to GDB such as enabling/disabling threads, debugging memory
problems, and heap analysis.
For more information, visit http://www.hp.com/go/wdb
Tuning and profiling
Once the program is debugged and working properly, it can be instrumented to obtain
performance profiles through the use of HP Caliper.
HP Caliper
HP Caliper is a general-purpose performance analysis tool for applications on Itanium-based
HP-UX and Linux systems. HP Caliper allows users to understand the performance of their
program and to identify ways to improve its run-time performance. It supports Fortran,
C/C++, and threads.
Tuning and profiling will help achieve your goal of writing a parallel program that scales with
the number of processors in the system on which it is running.
For more information, visit http://www.hp.com/go/caliper