Skip to content

djkapner/tau_trials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tau_trials

"TAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, UPC, Java, Python." https://www.cs.uoregon.edu/research/tau/home.php

learning tau by example

according to tau documentation (https://www.cs.uoregon.edu/research/tau/docs/usersguide/ch01.html), there are 3 ways to profile:

  1. interposition: use tau_exec in the mpiexec call. nothing special needed for compile. only shows mpi events.
  2. compiler: use compiler directives in the code.
  3. source: use PDT to automatically instrument the code: https://www.cs.uoregon.edu/research/pdt/home.php

I believe that both 2 and 3 are covered in the compiler folder and example.

These examples were run with these packages installed:

The goal here is to get some visualization of what's going on, with meaningful, user-defined execution blocks and events:

Alt text

About

simple examples using tau, pdt, and mpi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published