Difference between revisions of "GettingStarted"

From Tau Wiki
Jump to: navigation, search
(Getting started with TAU)
(Getting started with TAU)
Line 1: Line 1:
 
= Getting started with TAU =
 
= Getting started with TAU =
  
This is a short guide to using TAU. Download both PDT and TAU.
+
This is a short guide to using TAU. Download both [http://www.cs.uoregon.edu/research/pdt/downloads.php PDT] and [http://www.cs.uoregon.edu/research/tau/downloads.php TAU].
  
 
<pre>
 
<pre>
Line 15: Line 15:
 
</pre>
 
</pre>
  
After installation, executables are placed in a directory based on your platform like ''x86_64'' replace this with your own platform. Let us add the bin directory to our path.
+
After installation, executables are placed in a directory based on your platform like ''x86_64'' (replace this with your own platform). Let us add the bin directory to our path.
  
 
<pre>
 
<pre>
Line 21: Line 21:
 
</pre>
 
</pre>
  
We can use TAU's compiler scripts which automatically link-in TAU's instrumentation libraries as well as the MPI libraries as well. But first we need to tell TAU which instrumentation library to use, we do this by setting the ''TAU_MAKEFILE'' environment variable. If you would like to set some options you can use the ''TAU_OPTIONS'' environment variable.  
+
We can use TAU's [http://www.cs.uoregon.edu/research/tau/docs/taucompiler/index.html compiler scripts] which automatically link-in TAU's instrumentation libraries as well as the MPI libraries. But first we need to tell TAU which instrumentation library to use, we do this by setting the ''TAU_MAKEFILE'' environment variable. If you would like to set some [http://www.cs.uoregon.edu/research/tau/docs/taucompiler/ch01s03.html options] you can use the ''TAU_OPTIONS'' environment variable.  
  
 
<pre>
 
<pre>
Line 29: Line 29:
 
</pre>
 
</pre>
  
Afterwards we can view the performance data by:
+
Afterwards we can view the performance data by using [http://www.cs.uoregon.edu/research/tau/docs/newguide/ch03s10.html pprof]:
 
<pre>
 
<pre>
 
%> pprof
 
%> pprof
 
</pre>
 
</pre>

Revision as of 18:06, 21 September 2007

Getting started with TAU

This is a short guide to using TAU. Download both PDT and TAU.

%> tar -xzf pdtoolkit-3.11
%> cd pdtoolkit
%> ./configure
%> make all install
%> cd ..
%> tar -xzf tau2.16.5
%> cd tau2
%> ./configure -pdt=[PDT directory] -mpiinc=[MPI include] -mpilib=[MPI library]
%> make clean install

After installation, executables are placed in a directory based on your platform like x86_64 (replace this with your own platform). Let us add the bin directory to our path.

%> export PATH=[path to tau2]/tau2/x86_64/bin:$PATH

We can use TAU's compiler scripts which automatically link-in TAU's instrumentation libraries as well as the MPI libraries. But first we need to tell TAU which instrumentation library to use, we do this by setting the TAU_MAKEFILE environment variable. If you would like to set some options you can use the TAU_OPTIONS environment variable.

%> export TAU_MAKEFILE=[path to tau2]/tau2/x86_64/lib/Makefile.tau-mpi-pdt
%> tau_cxx.sh foo.cpp
%> mpirun -np 4 ./a.out

Afterwards we can view the performance data by using pprof:

%> pprof