% configure -jdk=/usr/local/packages/jdk1.2
% make install
% setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:/home/tau/i386_linux/lib
% java -XrunTAU application
% racy; vampir
All threads in Java are profiled and displayed separately. n,c,t 0,0,4 stands for Node #0, Context #0, Thread #4.
RACY, the TAU profile browser displays the above images.
All methods (system/user) are profiled.
Vampir displays the traces
generated by TAU. The figure above shows the global timeline display
where activities (methods) are represented as horizontal bar graphs
with the different application and system threads plotted along the y-axis
and time along the x-axis.
The above shows the dynamic calltree of the program annotated with performance metrics.
Parallelism view shows how many threads participate in an
activity belonging to a group at any point in time.
Summary view and Activity chart in Vampir show the breakup of time spent
in groups of methods. [Download Pi.pv.gz tracefile]
.
Tracing
Availability
TAU can be downloaded from http://www.acl.lanl.gov/tau.