-
Notifications
You must be signed in to change notification settings - Fork 16
Quick Start for p2z with TAU
Dewi edited this page Jul 1, 2020
·
2 revisions
This is a quick-start guide for running p2z with TAU.
# Get the code:
git clone https://github.com/cerati/p2z-tests.git
cd p2z-tests
# To build, load the gcc module:
module load gcc/7.3
# To build:
make COMPILER=gcc MODE=omp
If you haven't cloned the TAU repository yet do that:
# Get the code
git clone https://github.com/UO-OACISS/tau2.git
Then complete the following steps to build:
cd tau2
# To build TAU, load the CMake module:
module load cmake
# Configure TAU with:
./configure -ompt -openmp -bfd=download
# Make note of the output - it will tell you to add to your path, can do this now or after making.
# To build:
make -j install
# Add /path/to/tau/arch/bin to your path (see output from configure step)
NEED TO UPDATE THIS FOR p2z INSTEAD OF LULESH
# Re-run TAU with the following command
tau_exec -T serial,openmp,ompt-v5 -ompt ./lulesh2.0 -p -i 100
# Examine results with pprof:
pprof -a | less -S
# Set environment variables and re-run:
export TAU_OMPT_SUPPORT_LEVEL=full
export OMP_NUM_THREADS=16
tau_exec -T serial,openmp,ompt-v5 -ompt ./lulesh2.0 -p -i 100
# Examine results with pprof:
pprof -a | less -S
# Re-run with sampling enabled:
tau_exec -T serial,openmp,ompt-v5 -ompt ./lulesh2.0 -p -i 100
# Examine results with pprof:
pprof -a | less -S
Still have questions? Check out the official documentation or contact [email protected] for help.
- Home
- Installing TAU
- Using TAU
- Measuring XGC with TAU on Summit and Spock
- Configuring TAU to measure IO libraries
- Instrumenting CXX Applications
- Measuring the Papyrus Key Value Store
- Using TAU to Profile and or Trace ADIOS
- Using the Monitoring Plugin
- Quick Start for p2z with TAU
- Quick Start for LULESH with TAU
- Paraprof with X11 Forwarding
- Using the TAU Skel Plugin
- Using TAU with Python
- Streaming TAU data to ADIOS2 Profiles
- Frequently Asked Questions (FAQ)