Timemory Software Monitoring Tutorial
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:
- Tools and Library (April 19, 2021)
- C++ and Python Toolkit (April 26, 2021)