Improving Quantum Developer Experience with Kubernetes and Jupyter Notebooks
Otso Kinanen, Andrés D. Muñoz-Moller, Vlad Stirbu, Tommi Mikkonen
TL;DR
The paper tackles the challenge that quantum software development is hindered by scarce, expensive hardware and complex toolchains. It introduces Qubernetes, a custom Jupyter kernel that packages notebook cells as Kubernetes Jobs and executes them on GPU-accelerated remote clusters, enabling seamless local-remote switching. Key contributions include the kernel architecture, the task execution model, and an empirical evaluation across hardware configurations demonstrating speedups, ease of use, and cost savings. The approach has practical impact by enabling scalable, accessible quantum development workflows that leverage cloud-native HPC resources for larger qubit simulations without exposing developers to cluster management.
Abstract
Quantum computing proposes a revolutionary paradigm that can radically transform numerous scientific and industrial application domains. To realize this promise, new capabilities need software solutions that are able to effectively harness its power. However, developers face significant challenges when developing quantum software due to the high computational demands of simulating quantum computers on classical systems. In this paper, we investigate the potential of using an accessible and cost-efficient manner remote computational capabilities to improve the experience of quantum software developers.
