238 IBM NeXtScale System Planning and Implementation Guide
IBM HPC Toolkit (add-on)
The IBM PE Developer Edition also includes the IBM HPC Toolkit (HPCT),
which is a collection of tools that you can use to analyze the performance of
parallel and serial applications that are written in C or Fortran and are running
on Red Hat Enterprise Linux 6 on IBM System x with the Intel
microarchitecture. The Xprof GUI also supports C++ applications.
These tools perform the following functions:
– Provide access to hardware performance counters for performing low-level
analysis of an application, including analyzing cache usage and
floating-point performance.
– Profile and trace an MPI application for analyzing MPI communication
patterns and performance problems.
– Profile an OpenMP application for analyzing OpenMP performance
problems and to help you determine whether an OpenMP application
properly structures its processing for best performance.
– Profile application I/O for analyzing an application’s I/O patterns and
whether you can improve the application’s I/O performance.
– Profile an application’s running for identifying hotspots in the application
and for locating relationships between functions in your application to help
you better understand the application’s performance.