Save Your Seat
Wednesday, December 9, 10:00 a.m. PST | 1:00 p.m. EST
Wednesday, 9 December, 14:00 GMT
Python is now a first-class language in high-performance computing (HPC), powering simulations, AI/ML pipelines, and data-intensive workflows at national laboratories and research institutions. But traditional single-process debuggers were not built for workloads spanning thousands of MPI ranks, GPU accelerators, or hybrid Python/C++ architectures.
Join Perforce VP of Software Engineering Bill Burns and Perforce Senior Manager of Software Engineering Jasmit Singh on December 9th for a practical look at the challenges of debugging parallel Python applications and the capabilities development teams need to diagnose failures at scale. Drawing on collaboration with teams at Lawrence Livermore, Sandia, and Los Alamos national laboratories, this webinar will explore real-world requirements and lessons from distributed scientific and machine learning workloads.
What You’ll Learn
- Why conventional Python debuggers fall short for distributed HPC workloads.
- How coordinated multi-process debugging helps teams control and inspect Python interpreters across ranks, nodes, and roles.
- What capabilities are needed to compare distributed state, identify outliers, and isolate scale-only failures.
- How evolving Python concurrency, including GIL-less execution, changes debugger requirements.
- Lessons from real-world scientific computing and ML data pipeline use cases at DOE laboratories.
- And more!
Presenters
Bill Burns
Helping developers quickly find and fix tough issues in their code so that they can create great applications is what the TotalView group at Perforce is dedicated in doing. Bill Burns is passionate about listening to the customers' needs and working with his team of talented engineers to find great solutions for helping fellow developers accelerate their development of great code.
Jasmit Singh
Jasmit Singh is a Senior Software Manager with more than 25 years of experience building tools for high-performance computing. For over a decade he has helped advance the TotalView HPC debugger, and he is passionate about empowering developers, leading teams toward continuous improvement, and bringing AI/ML solutions into developer workflows to boost productivity.