HP Caliper User's Guide

This command uses a default measurement called scgprof to produce a sampled call
graph profile of the program myprog. The result of the measurement (the output) is
saved automatically in a database. The output database is called scgprof and is placed
in a databases directory in your current directory unless you specify otherwise.
By default, a text report describing the results of the measurement run is sent to stdout.
Using the HP Caliper GUI, you have access to all of HP Caliper's features and options
using intuitive menus and buttons.
HP Caliper has many types of preconfigured measurements that can be performed on
a program. For example, there are measurements to determine cache misses, stalls, and
call graphs. You can further customize your measurements by using HP Caliper options
as parameters to the caliper command.
In general, HP Caliper runs do one of the following:
Collect data
Collect data and generate a report
Generate a report based on previously collected data
Analyze previously collected data
For the last item above, HP Caliper provides the HP Caliper Advisor, a rules-based
expert system designed to provide guidance about improving the performance of an
application. Users can write their own rules to analyze applications or use the default
rules provided.
The latest version of HP Caliper is available on the HP Caliper home page at:
http://hp.com/go/caliper
What Does HP Caliper Run On?
Supported Hardware and Operating Systems
HP Caliper is supported on HP Integrity systems. HP Caliper does not measure
programs compiled for PA-RISC processors.
HP Caliper is supported on these operating systems:
HP-UX 11i v2 or later
Linux version 2.6: RedHat4, Debian 3.0, and SuSE Enterprise Linux 9
HP Caliper can be used in an Integrity Virtual Machine environment on a guest system.
Supported Compilers and Application Environments
On HP-UX, HP Caliper is formally supported for HP C/aC++ and HP Fortran. (These
are also the compilers it is bundled with.) HP Caliper measures code generated by
these native and cross compilers, including inlined functions and C++ exceptions.
Instrumentation-based measurements will only work on applications compiled on
these compilers.
What Does HP Caliper Run On? 25