A++/P++ Array Class Library


Using TAU Profiling Package with A++/P++

A++ is a C++ array class for numerical compuation. It is designed to work with structured grid computations, and supports current work on Overlapping Grids and Adaptive Mesh Refinement. P++ is the parallel version of the serial array class A++.(from A++/P++)

A++/P++ can use TAU profiling package.
[Racy with A++ program]

The above figure shows an A++ application using the SGI Hardware Counters to measure the floating point operations for each templated function. This demonstrates racy profiling the A++ application on ASCI Blue Mountain.

[pprof with A++ program]

The above figure shows the use of SGI hardware counters with an A++ stencil_performance test case. It shows the profile using pprof.