content_image/1014622.jpg
This toolkit has the following main components: 

GLYPH<SM590000> Parallel Performance Toolkit: Provides back-end runtime and development libraries and command-line tools. 

GLYPH<SM590000> hpctView: Provides a GUI front end to the Parallel Performance Toolkit. Also, hpctView plug-ins to Eclipse PTP are available. 

The fluxogram (see Figure 9-25) sees the analysis cycle of a parallel application by using the toolkit. As general rule, it involves the following phases: 

GLYPH<SM590000> Instrument: An application executable file is designed to use a specific tool of the HPC Toolkit. 

GLYPH<SM590000> Profile: Run the application to record execution data. 

GLYPH<SM590000> Visualize: Visualize the resulting profile by using command-line or GUI (hpctView) tool. 

<img src='content_image/1014622.jpg'>

Instrumentation is an optional step for some tools. If you need a fine-grained collection of runtime information, use any of the following instrument mechanisms that are provided: 

GLYPH<SM590000> Binary instrumentation: Use the hpctInst  command or hpcView (GUI) to place probes on the executable file. It does not require you to rebuild the application. 

GLYPH<SM590000> Profiling library API: Place calls to library methods to control profiling at the source level. It does require you to recompile the application and link it to the profiling library. 

