1 / 41

SvPablo and the PERC Performance Tool Suite

SvPablo and the PERC Performance Tool Suite. Evan Welbourne, NERSC/LBNL NUG Meeting, June 4 th , 2002. Credit / References. The Changing face of High Performance Computing. Requirements for the Success of a Modern Performance Toolkit. The PERC SciDAC Project. PERC Participants.

myrrh
Télécharger la présentation

SvPablo and the PERC Performance Tool Suite

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SvPablo and the PERC Performance Tool Suite Evan Welbourne, NERSC/LBNLNUG Meeting, June 4th, 2002

  2. Credit / References

  3. The Changing face ofHigh Performance Computing

  4. Requirements for the Success of a Modern Performance Toolkit

  5. The PERC SciDAC Project

  6. PERC Participants

  7. The PERC Performance Tool Suite

  8. PAPI – Performance API

  9. Dyninst API

  10. Performance Bounds

  11. Sigma

  12. SvPablo

  13. SvPablo Components Instrumented source code Virtue time tunnel display Autopilot Lib PAPI Lib GUI Compiler AP sensor data collector SvPablo data capture library Source Code Instrumentation Instrumented object code Source Code Per-task performance files Linker Execution on parallel architecture Performance data visualization Instrumented executable Performance file SvPabloCombine

  14. SvPablo Model PROJECT . . . Source files Performance contexts . . . Performance data Performance data

  15. Using SvPablo at NERSC

  16. The SvPablo Main Window

  17. Project Menu

  18. New Project Dialog Box

  19. Performance Context Dialog Box

  20. Interactive Instrumentation and Analysis

  21. Step 1: Source Code Instrumentation Instrumented source code Virtue time tunnel display Autopilot Lib PAPI Lib GUI Compiler AP sensor data collector SvPablo data capture library Source Code Instrumentation Instrumented object code Source Code Per-task performance files Linker Execution on parallel architecture Performance data visualization Instrumented executable Performance file SvPabloCombine

  22. Source Code Instrumentation

  23. Interactive Instrumentation instrumentable constructs ( function calls and outer loops )

  24. Line by Line Instrumentation Instrumentable lines Instrumented lines

  25. Line Instrumentation – Multiple Events

  26. Line Instrumentation – Multiple Events

  27. Automatic Instrumentation

  28. Step 2: Program Compilation and Execution Instrumented source code Virtue time tunnel display Autopilot Lib PAPI Lib GUI Compiler AP sensor data collector SvPablo data capture library Source Code Instrumentation Instrumented object code Source Code Per-task performance files Linker Execution on parallel architecture Performance data visualization Instrumented executable Performance file SvPabloCombine

  29. Changes from Non-Instrumented Case

  30. Interface to PAPI Hardware Performance Counters

  31. Step 3: Performance Data Visualization Instrumented source code Virtue time tunnel display Autopilot Lib PAPI Lib GUI Compiler AP sensor data collector SvPablo data capture library Source Code Instrumentation Instrumented object code Source Code Per-task performance files Linker Execution on parallel architecture Performance data visualization Instrumented executable Performance file SvPabloCombine

  32. Performance Data Visualization

  33. Performance Visualization count, exclusive duration

  34. Function Visualization selected function

  35. Performance Metric Selection

  36. Source Code Visualization metrics

  37. Multiple Events Metric Box mark for multiple events

  38. Performance Statistics

  39. The Roadmap for the PERC Tool Suite

  40. The Roadmap for the PERC Tool Suite

  41. The Roadmap for the PERC Tool Suite

More Related