List of Figures

| Table of Contents | List of Figures | List of Examples | List of Tables |

Figure 2-1. Parallel Analyzer View Main Window
Figure 2-2. The Icon Legend… Window
Figure 2-3. Loop Display Controls
Figure 2-4. Show Loop Types Option Button
Figure 2-5. Filtering Option Button and Text Field
Figure 2-6. Subroutines and Files View
Figure 2-7. Filtering Option Button
Figure 2-8. Source View
Figure 2-9. Transformed Source Window
Figure 2-10. Global Effects of Selecting a Loop
Figure 2-11. Loop Information Display Without Performance Data
Figure 2-12. Highlight Button
Figure 2-13. Transformed Loops View for Loop Olid 2
Figure 2-14. Transformed Loops in Source Windows
Figure 2-15. Explicitly Parallelized Loop
Figure 2-16. Source View of C$OMP PARALLEL DO Directive
Figure 2-17. Obstacles to Parallelization
Figure 2-18. Parallelizable Data Dependence
Figure 2-19. Highlighting on Multiple Lines
Figure 2-20. Requesting a C$OMP PARALLEL DO Directive
Figure 2-21. Parallelization Control View After Choosing C$OMP PARALLEL DO…
Figure 2-22. Effect of Changes on the Loop List
Figure 2-23. Adding an Assertion
Figure 2-24. Deleting an Assertion
Figure 2-25. Run gdiff After Update
Figure 2-26. Setting the Checkbox for Run Editor After Update
Figure 2-27. Build View of Build Manager
Figure 2-28. Loops Explicitly Parallelized Using C$OMP DO
Figure 2-29. Loops Using C$OMP BARRIER Synchronization
Figure 2-30. C$SGI DISTRIBUTE Directive and Text Field
Figure 3-1. Starting the Performance Analyzer
Figure 3-2. Parallel Analyzer View — Performance Data Loaded
Figure 3-3. Source View for Performance Experiment
Figure 3-4. Sort by Performance Cost
Figure 3-5. Loop Information Display With Performance Data
Figure 4-1. Parallel Analyzer View Main Window
Figure 4-2. Parallel Analyzer View Menu Bar and Menus
Figure 4-3. Admin Menu
Figure 4-4. Output Text File Selection Dialog
Figure 4-5. Parallelization Icon Legend (Resized)
Figure 4-6. Launch Tool Submenu
Figure 4-7. Project Submenu and Windows
Figure 4-8. Views Menu
Figure 4-9. Fileset Menu
Figure 4-10. Update Menu
Figure 4-11. Configuration Menu
Figure 4-12. Operations Menu and Submenus
Figure 4-13. Help Menu
Figure 4-14. Loop List Display
Figure 4-15. Loop List with Column Headings
Figure 4-16. Loop Display Controls
Figure 4-17. Sort Option Button
Figure 4-18. Show Loop Types Option Button
Figure 4-19. Filtering Option Button
Figure 4-20. Loop Information Display
Figure 4-21. Loop Parallelization Controls
Figure 4-22. MP Chunk Size Field Changed
Figure 4-23. Obstacles to Parallelization Block
Figure 4-24. Assertion Information Block and Options (n32 and n64 Compilation)
Figure 4-25. Parallelization Control View
Figure 4-26. Parallelization Control View With C$OMP PARALLEL DO Directive
Figure 4-27. Parallelization Control View With C$OMP DO Directive
Figure 4-28. Transformed Loops View
Figure 4-29. PFA Analysis Parameters View
Figure 4-30. Subroutines and Files View
Figure 4-31. Original and Transformed Source Windows
Figure A-1. Explicitly Parallelized Loops Using C$PAR PDO
Figure A-2. Loops Using C$PAR BARRIER Synchronization