tau: performance regression testing harness for flash sameer shende [email protected]

20
TAU: Performance Regression Testing Harness for FLASH Sameer Shende [email protected]

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU: Performance Regression Testing Harness for FLASH

Sameer [email protected]

Page 2: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 2

TAU Parallel Performance System

http://www.cs.uoregon.edu/research/tau/ Multi-level performance instrumentation

Multi-language automatic source instrumentation Flexible and configurable performance measurement Widely-ported parallel performance profiling system

Computer system architectures and operating systems Different programming languages and compilers

Support for multiple parallel programming paradigms Multi-threading, message passing, mixed-mode, hybrid

Page 3: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 3

TAU Portal

Page 4: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 4

TAU Portal: Multiple Workspaces (Applications)

Page 5: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 5

TAU Portal: Adding Members to Workspaces

Page 6: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 6

TAU Portal: Examining Individual Trials

Page 7: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 7

TAU Portal: Metada Stored With Each Trial

Page 8: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 8

TAU Portal: MetaData

Page 9: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 9

Launching PerfExplorer in TAU Portal

Page 10: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 10

PerfExplorer: Regression Testing

Page 11: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 11

PerfExplorer: Limiting Events (> 3% ), Oct 2007

Page 12: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 12

PerfExplorer: Exclusive Time for Events (2007)

Page 13: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 13

PerfExplorer: Inclusive Time for Each Event

Page 14: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 14

PerfExplorer: Choosing Individual Months

Page 15: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 15

Launching ParaProf in TAU Portal

Page 16: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 16

Exclusive Time in ParaProf

Page 17: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 17

Examining Individual Routines in ParaProf

Page 18: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 18

ParaProf: 3D Visualization

Page 19: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 19

Concluding Discussion

TAU portal has been developed to support the FLASH regression testing

Allows members of FLASH group to share profiling data in a secure way

Allows users to launch TAU performance tools (paraprof, perfexplorer)

Nightly regression testcases uploaded to the database automatically

SVN checkout each night TAU: http://www.cs.uoregon.edu/research/tau TAU Portal: http://tau.nic.uoregon.edu

Page 20: TAU: Performance Regression Testing Harness for FLASH Sameer Shende tau-team@cs.uoregon.edu

TAU Performance SystemU. Chicago 20

Support Acknowledgements

Department of Energy (DOE)

Office of Science LLNL, LANL, ASC University of Chicago