Next: Event Tracing of Up: Profiling pC++ Programs Previous: The pC++ Runtime

pprof and vpprof

Pprof is the parallel profile tool. It prints pC++ profile datafiles generated by programs compiled for direct profiling. The output of pprof is similar to the UNIX prof tool. In addition, it prints a function profile for each program thread and some data access statistics, showing the local and remote accesses to each collection per thread. Also, it prints a function profile summary (mean, minimum, maximum) and collection data access summary for the whole parallel execution. The function profile table has the following fields:

Vpprof is a graphical viewer for pC++ profile datafiles. After compiling an application for profiling and running it, vpprof lets you browse through the function and collection profile data. It is a graphical frontend to pprof implemented using Tcl/Tk [16][15]. The main window shows a summary of the function and the collection access profile data in the form of bar graphs. A mouse click on a bar graph object provides more detailed information.


mohr@cs.uoregon.edu
Thu Feb 24 13:42:43 PST 1994