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++ uses the TAU Profiling Package independent of POOMA.
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.