Figures

FIGURE 2-1small space Source Tab Showing Annotated Source Code for Function cputime

FIGURE 2-2small space Source Tab Showing Annotated Source Code for Function icputime

FIGURE 2-3small space Disassembly Tab Showing Instructions for the Line in Which x Is Incremented in Function cputime

FIGURE 2-4small space Callers-Callees Tab With gpf_work as the Selected Function

FIGURE 2-5small space Source Tab Showing Annotated Source Code for Functions gpf_a and gpf_b

FIGURE 2-6small space Source Tab Showing Annotated Source Code for Function gpf_work

FIGURE 2-7small space Callers-Callees Tab With real_recurse as the Selected Function

FIGURE 2-8small space Callers-Callees Tab With bounce_a as the Selected Function

FIGURE 2-9small space Callers-Callees Tab With bounce_b as the Selected Function

FIGURE 2-10small space Functions Tab Showing Functions so_burncpu and sx_burncpu

FIGURE 2-11small space Timeline Tab Showing the Seven Experiments Recorded for the Parent Process and its Descendant Processes

FIGURE 2-12small space Timeline Tab at High Zoom Showing Event Markers and Gaps Between Them

FIGURE 2-13small space Experiments Tab Showing Seven Experiments, Three of Which Are Marked as "Bad"

FIGURE 2-14small space Timeline Tab at High Zoom, Showing Short Sample for Experiment 5

FIGURE 2-15small space Event Tab Showing Very Short Duration Sample

FIGURE 2-16small space The Functions Tab, Showing Several jsynprog Experiment Methods

FIGURE 2-17small space The Summary Panel

FIGURE 2-18small space The Metrics Tab of the Set Data Presentation Dialog

FIGURE 2-19small space The Callers-Callees Tab, With jsynprog.main Selected

FIGURE 2-20small space Source Tab, Listing jsynprog.java

FIGURE 2-21small space The Disassembly Tab, Showing Annotated Bytecode

FIGURE 2-22small space The Timeline Tab in the Java Representation

FIGURE 2-23small space The Timeline Tab in the Expert-Java Representation

FIGURE 2-24small space The Functions Tab, Showing Interpreted and Dynamically-compiled Versions of Routine.sys_op

FIGURE 2-25small space Summary Tabs for Function psec_ From the Four-CPU Run (Left) and the Two-CPU Run (Right)

FIGURE 2-26small space Summary Tabs for Function pdo_ From the Four-CPU Run (Left) and the Two-CPU Run (Right)

FIGURE 2-27small space Functions Tab Showing Entries for critsum_ and redsum_

FIGURE 2-28small space Functions Tab for the Four-CPU Experiment Showing Data for lock_local and lock_global

FIGURE 2-29small space Source Tab for the Four-CPU Experiment for Function lock_global

FIGURE 2-30small space Source Tab for the Four-CPU Experiment for Function lock_local

FIGURE 2-31small space Functions Tab for the One-CPU Experiment Showing Data for lock_local and lock_global

FIGURE 2-32small space Functions Tab for the One-CPU Experiment Showing Data for Functions computeA and computeB

FIGURE 2-33small space Functions Tab for the Four-CPU Experiment Showing Data for Functions computeA and computeB

FIGURE 2-34small space Source Tab for the Four-CPU Experiment Showing Annotated Source Code for computeA and computeB

FIGURE 2-35small space Source tab for the Four-CPU Experiment Showing Annotated Source Code for cache_trash

FIGURE 2-36small space Functions Tab Showing User CPU, FP Adds and FP Muls for the Six Variants of dgemv

FIGURE 2-37small space Functions Tab Showing User CPU Time, CPU Cycles, Instructions Executed and D- and E-Cache Stall Cycles for the Six Variants of dgemv

FIGURE 2-38small space Source Tab Showing Annotated Source Code for dgemv_g1 and dgemv_g2

FIGURE 2-39small space Source Tab for dgemv_hi1 Showing Compiler Commentary That Includes Loop Interchange Messages

FIGURE 2-40small space Source Tab for dgemv_hi2 Showing Compiler Commentary

FIGURE 3-1small space Call Tree Illustrating Exclusive, Inclusive, and Attributed Metrics

FIGURE 5-1small space The Performance Analyzer Window

FIGURE 5-2small space The Functions Tab

FIGURE 5-3small space The Callers-Callees Tab

FIGURE 5-4small space The Source Tab

FIGURE 5-5small space The Lines Tab

FIGURE 5-6small space The Disassembly Tab

FIGURE 5-7small space The PCs Tab

FIGURE 5-8small space Data Objects Tab

FIGURE 5-9small space The Timeline Tab

FIGURE 5-10small space The LeakList Tab

FIGURE 5-11small space The Statistics Tab

FIGURE 5-12small space The Experiments Tab

FIGURE 5-13small space The Summary Tab

FIGURE 5-14small space Data Objects Summary

FIGURE 5-15small space The Event Tab, Showing Event Data

FIGURE 5-16small space The Legend Tab

FIGURE 5-17small space The Leak Tab

FIGURE 5-18small space The Formats Tab

FIGURE 7-1small space Schematic Call Tree for a Multithreaded Program That Contains a Parallel Do or Parallel For Construct

FIGURE 7-2small space Schematic Call Tree for a Parallel Region With a Worksharing Do or Worksharing For Construct