5 tuning applications, 1 using the intel trace collector/analyzer, Chapter 5 – HP XC System 2.x Software User Manual
Page 69: Tuning applications
5
Tuning Applications
This chapter discusses how to tune applications in the HP XC environment.
5.1 Using the Intel Trace Collector/Analyzer
This section describes how to use the Intel Trace Collector (ITC) and Intel Trace Analyzer (ITA)
with HP-MPI on an HP XC system. The Intel Trace Collector/Analyzer were formerly known
as VampirTrace and Vampir, respectively. The following topics are discussed in this section:
•
Building a Program (Section 5.1.1)
•
Running a Program (Section 5.1.2)
•
Visualizing Data (Section 5.1.3)
The following Intel Trace Collector/Analyzer documentation is available on the HP XC system
after Intel Trace Collector/Analyzer is installed:
•
Intel Trace Collector Users Guide — located on the HP XC system at:
tor_Users_Guide.pdf
.
•
Intel Trace Analyzer Users Guide — located on the HP XC system at:
lyzer_Users_Guide.pdf
5.1.1 Building a Program — Intel Trace Collector and HP-MPI
HP-MPI is MPICH compatible if you use the HP-MPI MPICH scripts which are located at:
/opt/hpmpi/bin
. The HP-MPI MPICH scripts are:
•
mpicc
is replaced by
mpicc.mpich
•
mpif77
is replaced by
mpif77.mpich
•
mpirun
is replaced by
mpirun.mpich
In summary,
mpixx
becomes
mpixx.mpich
.
For further information, refer to the Intel Trace Collector Users Guide. This document
is located on the HP XC system at the following location:
name>/ITC/doc/Intel_Trace_Collector_Users_Guide.pdf
.
Example
For the purposes of this example, the examples directory under
/opt/IntelTrace/ITC
is
copied to the user’s home directory and renamed to
examples_directory
.
The GNU makefile looks as follows:
CC
= mpicc.mpich
F77
= mpif77.mpich
CLINKER
= mpicc.mpich
FLINKER
= mpif77.mpich
IFLAGS
= -I$(VT_ROOT)/include
CFLAGS
= -g
FFLAGS
= -g
LIBS
= -lvtunwind -ldwarf -lnsl -lm -lelf -lpthread
Tuning Applications
5-1