tau build¶
Instrument programs during compilation and/or linking.
TAU Commander Build
==============================================================================
After configuring TAU Commander and placing the bin directory in your path
build with “tau” prefixes. This would be something like `tau cc`,
`tau f77`, or `tau mpicxx`, . . . Edit the Makefile to use compilers
with `tau` prefixes. Changing the selected experiment typically will
require that you rebuild your application binaries – depending on
what changes. TAU Commander will remind you to rebuild your binary
executable.
The list of compilers supported by TAU Commander is in the list below this help
section.
To selectively control instrumentation for files or routines that are part of
the binary to be analyzed, see the select-file options in the TAU Commander
Applications section.
__________________________________________________________________________
Usage¶
usage: tau build <command> [arguments]
Instrument programs during compilation and/or linking.
Positional Arguments:
<command> Compiler or linker command, e.g. 'gcc'.
[arguments] Compiler arguments.
Options:
-h, --help Show this help message and exit.
known compiler commands and their roles:
None CUDA Fortran compiler
None CUDA compiler
None MPI C compiler
None MPI C++ compiler
None MPI Fortran compiler
CC Cray C++ compiler
CC Cray MPI C++ compiler
CC Cray SHMEM C++ compiler
CC System C++ compiler
armclang Arm C compiler
armclang++ Arm C++ compiler
armflang Arm Fortran compiler
c++ Apple C++ compiler
c++ System C++ compiler
caf System Coarray Fortran compiler
cc Apple C compiler
cc Cray C compiler
cc Cray MPI C compiler
cc Cray SHMEM C compiler
cc Cray Universal Parallel C compiler
cc System C compiler
cxx System C++ compiler
dpcpp Intel C++ compiler
f77 System Fortran compiler
f90 System Fortran compiler
ftn Cray Fortran compiler
ftn Cray MPI Fortran compiler
ftn Cray SHMEM Fortran compiler
ftn System Fortran compiler
g++ GNU C++ compiler
g77 GNU Fortran compiler
gcc GNU C compiler
gfortran GNU Fortran compiler
gupc GNU Universal Parallel C compiler
icc Intel C compiler
icpc Intel C++ compiler
icpx Intel C++ compiler
icx Intel C compiler
ifort Intel Fortran compiler
mpiCC IBM MPI C++ compiler
mpiCC NVHPC MPI C++ compiler
mpiCC System MPI C++ compiler
mpic++ IBM MPI C++ compiler
mpic++ NVHPC MPI C++ compiler
mpic++ System MPI C++ compiler
mpicc IBM MPI C compiler
mpicc NVHPC MPI C compiler
mpicc System MPI C compiler
mpicxx IBM MPI C++ compiler
mpicxx NVHPC MPI C++ compiler
mpicxx System MPI C++ compiler
mpif77 IBM MPI Fortran compiler
mpif77 NVHPC MPI Fortran compiler
mpif77 System MPI Fortran compiler
mpif90 IBM MPI Fortran compiler
mpif90 NVHPC MPI Fortran compiler
mpif90 System MPI Fortran compiler
mpifort IBM MPI Fortran compiler
mpifort NVHPC MPI Fortran compiler
mpifort System MPI Fortran compiler
mpiftn NVHPC MPI Fortran compiler
mpiftn System MPI Fortran compiler
mpiicc Intel MPI C compiler
mpiicpc Intel MPI C++ compiler
mpiifort Intel MPI Fortran compiler
mpixlC_r IBM MPI C++ compiler
mpixlc IBM MPI C compiler
mpixlc_r IBM MPI C compiler
mpixlcxx IBM MPI C++ compiler
mpixlcxx_r IBM MPI C++ compiler
mpixlf IBM MPI Fortran compiler
mpixlf2003 IBM MPI Fortran compiler
mpixlf2003_r IBM MPI Fortran compiler
mpixlf2008 IBM MPI Fortran compiler
mpixlf2008_r IBM MPI Fortran compiler
mpixlf77 IBM MPI Fortran compiler
mpixlf77_r IBM MPI Fortran compiler
mpixlf90 IBM MPI Fortran compiler
mpixlf90_r IBM MPI Fortran compiler
mpixlf95 IBM MPI Fortran compiler
mpixlf95_r IBM MPI Fortran compiler
mpixlf_r IBM MPI Fortran compiler
nvc NVHPC C compiler
nvc++ NVHPC C++ compiler
nvcc NVHPC C++ compiler
nvcc NVHPC CUDA compiler
nvcc NVIDIA CUDA compiler
nvfortran NVHPC Fortran compiler
oshCC OpenSHMEM SHMEM C++ compiler
oshCC SOS SHMEM C++ compiler
oshc++ OpenSHMEM SHMEM C++ compiler
oshc++ SOS SHMEM C++ compiler
oshcc OpenSHMEM SHMEM C compiler
oshcc SOS SHMEM C compiler
oshcxx OpenSHMEM SHMEM C++ compiler
oshfort OpenSHMEM SHMEM Fortran compiler
oshfort SOS SHMEM Fortran compiler
pgCC PGI C++ compiler
pgc++ PGI C++ compiler
pgcc PGI C compiler
pgcxx PGI C++ compiler
pgf77 PGI Fortran compiler
pgf90 PGI Fortran compiler
pgfortran PGI Fortran compiler
python PY3_INTERPRETER python compiler
python3 PY3_INTERPRETER python compiler
upc System Universal Parallel C compiler
xlC IBM C++ compiler
xlC_r IBM C++ compiler
xlc IBM C compiler
xlc++ IBM C++ compiler
xlc++_r IBM C++ compiler
xlc_r IBM C compiler
xlcuf IBM C++ compiler
xlcuf IBM CUDA Fortran compiler
xlf IBM Fortran compiler
xlf2003 IBM Fortran compiler
xlf2003_r IBM Fortran compiler
xlf2008 IBM Fortran compiler
xlf2008_r IBM Fortran compiler
xlf90 IBM Fortran compiler
xlf90_r IBM Fortran compiler
xlf95 IBM Fortran compiler
xlf95_r IBM Fortran compiler
xlf_r IBM Fortran compiler