The SpinPulse library for transpilation and noise-accurate simulation of spin qubit quantum computers
Benoît Vermersch, Oscar Gravier, Nathan Miscopein, Julia Guignon, Carlos Ramos Marimón, Jonathan Durandau, Matthieu Dartiailh, Tristan Meunier, Valentin Savin
TL;DR
SpinPulse presents a modular, open-source framework for pulse-level simulation of spin-qubit quantum computers that explicitly models non-Markovian noise to enable realistic gate fidelity assessments and error mitigation. By translating circuits into a native gate set, converting them to time-dependent pulse sequences, and integrating them with a noise environment, SpinPulse provides end-to-end simulations that reflect hardware-specific dynamics. The package supports dynamical decoupling, gate-exchange noise, and tensor-network simulations via quimb, enabling scalable studies of large circuits and clusters. This work offers a practical tool for hardware-aware quantum circuit design and analysis, with extensible components for future improvements in pulse shaping, connectivity, and ESR-based control.
Abstract
We introduce SpinPulse, an open-source python package for simulating spin qubit-based quantum computers at the pulse-level. SpinPulse models the specific physics of spin qubits, particularly through the inclusion of classical non-Markovian noise. This enables realistic simulations of native gates and quantum circuits, in order to support hardware development. In SpinPulse, a quantum circuit is first transpiled into the native gate set of our model and then converted to a pulse sequence. This pulse sequence is subsequently integrated numerically in the presence of a simulated noisy experimental environment. We showcase workflows including transpilation, pulse-level compilation, hardware benchmarking, quantum error mitigation, and large-scale simulations via integration with the tensor-network library quimb. We expect SpinPulse to be a valuable open-source tool for the quantum computing community, fostering efforts to devise high-fidelity quantum circuits and improved strategies for quantum error mitigation and correction.
