-
Notifications
You must be signed in to change notification settings - Fork 16
Streaming TAU data to ADIOS2 Profiles
Kevin Huck edited this page Mar 4, 2021
·
1 revision
This page describes how to configure TAU to stream performance data out to ADIOS2, either as a BP file or as an in-memory stream. These instructions assume you have a working ADIOS2 installation, and you are running with MPI. These instructions also assume GCC compilers.
First, get and configure TAU to have ADIOS2, MPI and pthread support:
# Clone the repo
git clone https://github.com/UO-OACISS/tau2.git
cd tau2
# Configure and build
./configure -mpi -pthread -bfd=download -adios=/path/to/adios2
make -j8 install
# Add TAU to your path
TAUARCH=`./utils/archfind`
export PATH=`pwd`/${TAUARCH}/bin:${PATH}
Then, to use the ADIOS2 output, you'd use the -adios2
flag with tau_exec
:
mpirun -np 4 tau_exec -T mpi,pthread,adios2 -adios2 ./myApplication
TAU will only write the data when Tau_dump()
is called. To use asynchronous output, control when the data is written, and how frequently, you would use these environment variables:
export TAU_ADIOS2_PERIODIC=1
export TAU_ADIOS2_PERIOD=5000000
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)