OP-E6.3 PACE

OP-E6.3 PACE

                    

Poster Title

Performance Analytics for Climate Experiments

Authors

@Sarat Sreepathi, Zachary Mitchell and Gaurab KC

First Author

@Sarat Sreepathi

Session Type

E3SM Session

Session ID

E6 and I6

Submission Type

Presentation

Group

Performance

Experiment

Poster Link

 

 

 

Abstract

This work presents PACE (Performance Analytics for Climate Experiments), a framework to summarize performance data collected from E3SM experiments to derive insights and present them through a web portal. PACE is designed to help identify bottlenecks and targets for performance engineering and optimization.  E3SM incorporates a default lightweight performance profiling capability that is based on the General Purpose Timing Library (GPTL). PACE ingests the performance data from a completed experiment to facilitate interactive performance exploration including deep-dive into performance of different parallel processes and threads. Furthermore, it enables multi-experiment comparisons including scalability analysis for well-defined problem configurations. PACE uses MariaDB database to store structured and unstructured experiments outputs; various tools in the Python ecosystem for the backend infrastructure and middleware; and JavaScript tools for frontend and visual analytics. PACE enables climate scientists to view executive summary of E3SM experiments and interactively deep-dive as desired. PACE is designed to be generic with reusable components to facilitate performance data collection and analysis for diverse applications.