JUmPER: Performance Data Monitoring, Instrumentation and Visualization for Jupyter Notebooks
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
Abstract
Computational performance, e.g. CPU or GPU utilization, is crucial for analyzing machine learning (ML) applications and their resource-efficient deployment. However, the ML community often lacks accessible tools for holistic performance engineering, especially during exploratory programming such as implemented by Jupyter. Therefore, we present JUmPER, a Jupyter kernel that supports coarse-grained performance monitoring and fine-grained analysis tasks of user code in Jupyter. JUmPER collects system metrics and stores them alongside executed user code. Built-in Jupyter magic commands provide visualizations of the monitored performance data directly in Jupyter. Additionally, code instrumentation can be enabled to collect performance events using Score-P. JUmPER preserves the exploratory programming experience by seamlessly integrating with Jupyter and reducing kernel runtime overhead through in-memory (pipe) communication and parallel marshalling of Python's interpreter state for the Score-P execution. JUmPER thus provides a low-hurdle infrastructure for performance engineering in Jupyter and supports resource-efficient ML applications.
Details
| Original language | English |
|---|---|
| Title of host publication | Proceedings of SC 2024-W |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| Pages | 2003-2011 |
| Number of pages | 9 |
| ISBN (electronic) | 979-8-3503-5554-3 |
| Publication status | Published - 2024 |
| Peer-reviewed | Yes |
Publication series
| Series | SC-W: Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis |
|---|
Workshop
| Title | 4th Combined Workshop on Interactive and Urgent HPC |
|---|---|
| Conference number | 4 |
| Description | Workshop of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2024) |
| Duration | 22 November 2024 |
| Website | |
| Location | Georgia World Congress Center |
| City | Atlanta |
| Country | United States of America |
External IDs
| ORCID | /0000-0003-3137-0648/work/192043340 |
|---|
Keywords
Sustainable Development Goals
ASJC Scopus subject areas
Keywords
- Jupyter, Machine Learning, Performance Engineering, Resource efficiency