beautypg.com

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

Page 87

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

87