Difference between revisions of "Guide:POINTTutorial"
Line 35: | Line 35: | ||
pprof | pprof | ||
− | This gives you a basic idea of how much time was spent in different portions of the application. | + | This gives you a basic idea of how much time was spent in different portions of the application. |
+ | |||
+ | ===ParaProf== | ||
+ | |||
+ | Let's view this profile in TAU ParaProf profile viewer | ||
+ | paraprof | ||
+ | |||
+ | Paraprof will open load the profile a show a single bar representing Node 0. Each colored subsection represents a different routine in NPB the length of a subsection is proportional to the exclusive time spent in that routine. |
Revision as of 19:03, 19 May 2009
Use Live DVD version 2, built 5/18/09
Contents
Instrumenting NPB
cd workshop-point/NPB3.1 vi config/make.def
notice that the MPIF77 variable is set to tau_f90.sh this will enable TAU automatic instrumentation with PDT.
Setting TAU configuration
close vi.
setenv TAU_MAKEFILE=$TAU/Makefile-tau-mpi-pdt
This tells TAU to perform a basic instrumentation using PDT and the TAU MPI wrapper library. Now build the BT example program
make bt CLASS=S NPROCS=1
Running NPB example
cd bin mpirun -np 1 ./bt.S.1
TAU Profiles will automatically be generated in the current directory, one profile file per thread.
ls bt.S.1 profile.0.0.0
Viewing TAU profiles
To get a simple summary of the TAU profiles type:
pprof
This gives you a basic idea of how much time was spent in different portions of the application.
=ParaProf
Let's view this profile in TAU ParaProf profile viewer
paraprof
Paraprof will open load the profile a show a single bar representing Node 0. Each colored subsection represents a different routine in NPB the length of a subsection is proportional to the exclusive time spent in that routine.