Difference between revisions of "Building on Intrepid"

From Tau Wiki
Jump to: navigation, search
 
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
Intrepid is an IBM BG/P system.
 
Intrepid is an IBM BG/P system.
  
= Building for use with IBM XL Compilers ==
+
= Building for use with IBM XL Compilers =
  
 
Step 1. Acquire Sources
 
Step 1. Acquire Sources
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</pre>
+
make install -j
cd ..
+
cd ..</pre>
 
 
This will install the Program Database Toolkit (PDT).
 
  
 
Step 2. Build TAU
 
Step 2. Build TAU
  
 
<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:
 +
 
 +
<pre>./tau_validate --build --html bgp &> results.html</pre>
  
This will install TAU.
+
{|  border=1
 +
|  rowspan=2 | Stub Makefile
 +
|  colspan=2 | C
 +
|  colspan=2 | PDT (C)
 +
|  colspan=2 | PDT (C++)
 +
|  colspan=2 | PDT (Fortran)
 +
|  colspan=2 | PDT (GFortran)
 +
|  colspan=2 | Fortran (flink)
 +
|  colspan=2 | Fortran (cpplink)
 +
|  colspan=2 | Fortran (clink)
 +
|  colspan=2 | MPI (C)
 +
|  colspan=2 | MPI (Fortran)
 +
|  colspan=2 | PDT-MPI (C)
 +
|  colspan=2 | PDT-MPI (C++)
 +
|  colspan=2 | PDT-MPI (Fortran)
 +
|  colspan=2 | PDT-MPI (GFortran)
 +
|-
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|  colspan | build
 +
|  colspan | run
 +
|-
 +
| Makefile.tau-bgptimers-mpi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-phase-bgptimers-multiplecounters-mpi-papi-compensate-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-multiplecounters-mpi-papi-pdt-trace
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-callpath-bgptimers-mpi-compensate-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-multiplecounters-mpi-papi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-pthread-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-mpi-pdt-trace
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-multiplecounters-papi-pthread-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-depthlimit-bgptimers-mpi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-multiplecounters-papi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-callpath-bgptimers-mpi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-bgptimers-mpi-compensate-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|-
 +
| Makefile.tau-phase-bgptimers-multiplecounters-mpi-papi-pdt
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#64FF64 | pass
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|  bgcolor=#CCCCCC | N/A
 +
|}

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