1 installation kit, 2 hp-mpi and the intel trace collector – HP XC System 3.x Software User Manual

Page 75

Advertising
background image

8.2 The Intel Trace Collector and Analyzer with HP-MPI on HP XC

NOTE:

The Intel Trace Collector (OTA) was formerly known as VampirTrace. The Intel Trace Analyzer

was formerly known as Vampir.

8.2.1 Installation Kit

The following are installation-related notes:

There are two installation kits for the Intel Trace Collector:

ITC-IA64-LIN-MPICH-PRODUCT.4.0.2.1.tar.gz

ITA-IA64-LIN-AS21-PRODUCT.4.0.2.1.tar.gz

The Intel Trace Collector is installed in the /opt/IntelTrace/ITC directory.

The Intel Trace Analyzer is installed in the /opt/IntelTrace/ITA directory.

The license file is located in the /opt/IntelTrace/ directory so both tools can find it.

8.2.2 HP-MPI and the Intel Trace Collector

This section contains information about building a program with OTA.

HP-MPI is MPICH-compatible if you use the following HP-MPI MPICH scripts, which are located in the
/opt/mpi/bin

directory:

mpicc

is replaced by mpicc.mpich

mpif77

is replaced by mpif77.mpich

mpirun

is replaced by mpirun.mpich

In summary: mpiXX becomes mpiXX.mpich

As an example, the examples directory under /opt/IntelTrace/ITC was copied to a home directory
and renamed to ITC_examples_xc6000. The GNU makefile makefile now resembles the following:

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

CLDFLAGS = -static-libcxa -L$(VT_ROOT)/lib $(TLIB) -lvtunwind -ldwarf

-lnsl -lm -lelf -lpthread

FLDFLAGS = -static-libcxa -L$(VT_ROOT)/lib $(TLIB) -lvtunwind -ldwarf

-lnsl -lm -lelf -lpthread

When you use the Intel compilers, add -static-libcxa to the link line; otherwise, the following errors
are generated at runtime:

[n1]/nis.home/sballe/xc_PDE_work/ITC_examples_xc6000

>mpirun.mpich -np 2 ~/xc_PDE_work/ITC_examples_xc6000/vtjacobic

warning: this is a development version of HP-MPI for internal R&D use only

/nis.home/sballe/xc_PDE_work/ITC_examples_xc6000/vtjacobic:

error while loading shared libraries: libcprts.so.6:

cannot open shared object file: No such file or directory MPI Application

rank 0 exited before MPI_Init() with status 127 mpirun exits with

status: 127 [n1]/nis.home/sballe/xc_PDE_work/ITC_examples_xc6000 >

For specific information on the error Error While Loading Shared Libraries: libcprts.so.6:
cannot open shared object

, see the following URL:

http://support.intel.com/support/performancetools/c/linux/sb/CS-010097.htm

8.2 The Intel Trace Collector and Analyzer with HP-MPI on HP XC

75

Advertising