This toolkit has the following main components: 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: 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: 296  IBM High-Performance Computing Insights with IBM Power System AC922 Clustered Solution  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. Figure 9-25 Fluxogram shows how to use IBM Parallel Performance Toolkit 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. 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. Instrument? Use the  executable? Instrument binary Recompile with Required flags Recompile with Required flags Use profile library API Recompile and link to profile library Run instrumented executable Preload profile library Run executable Use GUI? Open profile reports on text editor Open profile reports on hpctView Recorded trace? Open trace visualizer on hpctView Visualize Profile Instrument