Difference between revisions of "Building on Intrepid"

From Tau Wiki
Jump to: navigation, search
 
Line 23: Line 23:
 
<pre>tar -xzf tau.tgz
 
<pre>tar -xzf tau.tgz
 
cd tau*
 
cd tau*
./installtau -arch=bgp -mpi -pdt=/home/amorris/release/pdtoolkit-3.13 -pdt_c++=g++ -papi=/soft/apps/V1R1M2/papi-c-3.9.0 -BGPTIMERS</pre>
+
./installtau -arch=bgp -mpi -pdt=`pwd`/../pdtoolkit-3.13 -pdt_c++=g++ -papi=/soft/apps/V1R1M2/papi-c-3.9.0 -BGPTIMERS</pre>
  
 
This has been tested with PDT 3.14 and TAU 2.16.3.  The results of the 'tau_validate' script are below:
 
This has been tested with PDT 3.14 and TAU 2.16.3.  The results of the 'tau_validate' script are below:

Latest revision as of 23:15, 2 October 2008

This is a short guide to building and using TAU on Intrepid (http://www.alcf.anl.gov/resources/storage.php).

Intrepid is an IBM BG/P system.

Building for use with IBM XL Compilers

Step 1. Acquire Sources

mkdir TAU
cd TAU
wget http://tau.uoregon.edu/tau.tgz
wget http://tau.uoregon.edu/pdt.tgz

Step 2. Build PDT

tar -xzf pdt.tar.gz
cd pdtoolkit*
./configure -GNU
make install -j
cd ..

Step 2. Build TAU

tar -xzf tau.tgz
cd tau*
./installtau -arch=bgp -mpi -pdt=`pwd`/../pdtoolkit-3.13 -pdt_c++=g++ -papi=/soft/apps/V1R1M2/papi-c-3.9.0 -BGPTIMERS

This has been tested with PDT 3.14 and TAU 2.16.3. The results of the 'tau_validate' script are below:

./tau_validate --build --html bgp &> results.html
Stub Makefile C PDT (C) PDT (C++) PDT (Fortran) PDT (GFortran) Fortran (flink) Fortran (cpplink) Fortran (clink) MPI (C) MPI (Fortran) PDT-MPI (C) PDT-MPI (C++) PDT-MPI (Fortran) PDT-MPI (GFortran)
build run build run build run build run build run build run build run build run build run build run build run build run build run build run
Makefile.tau-bgptimers-mpi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-phase-bgptimers-multiplecounters-mpi-papi-compensate-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-multiplecounters-mpi-papi-pdt-trace pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-callpath-bgptimers-mpi-compensate-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-multiplecounters-mpi-papi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-pthread-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Makefile.tau-bgptimers-mpi-pdt-trace pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-multiplecounters-papi-pthread-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Makefile.tau-depthlimit-bgptimers-mpi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Makefile.tau-bgptimers-multiplecounters-papi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Makefile.tau-callpath-bgptimers-mpi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-bgptimers-mpi-compensate-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A
Makefile.tau-phase-bgptimers-multiplecounters-mpi-papi-pdt pass N/A pass N/A pass N/A pass N/A N/A N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A pass N/A N/A N/A