TAU - Tuning and Analysis Utilities -

Tuning and Analysis Utilities

TAU

PRL

6.7. Q. How does my application scale?

A. Examine profiles in PerfExplorer.

Figure 6.6. Scalability chart

Scalability chart

How to examine a series of profiles in PerfExplorer

% setenv TAU_MAKEFILE /usr/local/packages/tau/i386_linux/lib/Makefile.tau-mpi-pdt
% set path=(/usr/local/packages/tau/i386_linux/bin $path)
% make F90=tau_f90.sh
(Or edit Makefile and change F90=tau_f90.sh)
% qsub  run1p.job
% paraprof --pack 1p.ppk
% qsub run2p.job 
% paraprof --pack 2p.ppk ...and so on.
On your client:
% perfdmf_configure
(Choose derby, blank user/password, yes to save password, defaults)
% perfexplorer_configure
(Yes to load schema, defaults)
% paraprof 
(load each trial: Right click on trial ->Upload trial to DB
You may also use the commandline tool:
% perfdmf_loadtrial -a "matmult" -x "scaling study" -n 2p 2p.ppk
% perfdmf_loadtrial -a "matmult" -x "scaling study" -n 4p 4p.ppk
... etc.
% perfexplorer 
(Charts -> Speedup)