Difference between revisions of "Building on Intrepid"

From Tau Wiki
Jump to: navigation, search
Line 14: Line 14:
  
 
<pre>tar -xzf pdt.tar.gz
 
<pre>tar -xzf pdt.tar.gz
cd pdtoolkit-*
+
cd pdtoolkit*
 
./configure -GNU
 
./configure -GNU
 
make install -j
 
make install -j
Line 22: Line 22:
  
 
<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=/home/amorris/release/pdtoolkit-3.13 -pdt_c++=g++ -papi=/soft/apps/V1R1M2/papi-c-3.9.0 -BGPTIMERS</pre>
  

Revision as of 21:38, 30 September 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=/home/amorris/release/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