The vtjacobic example program, C example – running the vtjacobic example program – HP XC System 4.x Software User Manual
Page 76
 
Example 8-1 The vtjacobic Example Program
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 
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
In the cases where Intel compilers are used, add the -static-libcxa option to the link line.
Otherwise the following type of error will occur at run-time:
$ mpirun.mpich -np 2 ~/examples_directory/vtjacobic
~/examples_directory/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
In
“The vtjacobic Example Program”
, ~/examples_directory/vtjacobic represents the
file specification for the vtjacobic example program.
For more information, see the following Web site:
8.1.2 Running a Program – Intel Trace Collector and HP-MPI
Assuming that you have built your program using the -static-libcxa option, as discussed
in
“Building a Program — Intel Trace Collector and HP-MPI”
, you can launch the program with
the mpirun.mpich command, as shown in the following example.
shows how to run the vtjacobic example program discussed in
Program — Intel Trace Collector and HP-MPI”
Example 8-2 C Example – Running the vtjacobic Example Program
$ mpirun.mpich -np 2 ~/examples_directory/vtjacobic
~/examples_directory/vtjacobic:100 iterations 
in 0.228252 secs (28.712103 MFlops), m=130 n=130 np=2 [0] 
Intel Trace Collector INFO: Writing tracefile vtjacobic.stf 
in ~/examples_directory/vtjacobic
mpirun exits with status: 0
In
, ~/examples_directory/vtjacobic represents the file specification for the
vtjacobic
example program.
76
Tuning Applications