NERSCPowering Scientific Discovery Since 1974

Timemory Software Monitoring Tutorial

April 19, 2021

The Exascale Computing Project (ECP) is hosting a tutorial on NERSC's timemory toolkit for software monitoring. NERSC users can leverage timemory as an external profiler, built-in manual instrumentation for a variety of programming languages, supplement existing instrumentation with new capabilities, write performance benchmarks, perform experiments with mixed-precision, empirically calculate roofline values, export performance data to pandas dataframes and visualization in Jupyter, create new performance monitoring tools and libraries, and create a unified interface for performance monitoring, debugging, and logging in projects.

The tutorial consists of two parts:

  1. Tools and Library (April 19, 2021)
  2. C++ and Python Toolkit (April 26, 2021)

The tutorial is available to everyone. Please visit the timemory ECP event announcement (also as a PDF file here) for more detailed information about the tutorial and to register.

Tutorial Material

Recording -- Day 1

Recording -- Day 2