Efficient Emulation of Neutral Atom Quantum Hardware
Kemal Bidzhiev, Stefano Grava, Pablo le Henaff, Mauro Mendizabal, Elie Merhej, Anton Quelle
TL;DR
This work tackles the challenge of simulating neutral-atom quantum hardware by introducing two emulators, emu-sv (state-vector, exact up to $27$ qubits on GPUs) and emu-mps (MPS-based scalable emulation), integrated with Pasqal's Pulser. emu-sv performs exact time evolution using Lanczos on a discretized, piecewise-constant Hamiltonian, while emu-mps employs a second-order TDVP with MPS/MPO representations to handle large arrays with controlled approximations. Benchmarks show significant speed-ups over the QuTiP backend, with detailed memory and performance analyses guiding users on when to use each emulator. The tools enable efficient precursor simulations and hardware benchmarking for neutral-atom systems, and the authors discuss future directions such as differentiability, DMRGtime evolution, and enhanced noise modeling.
Abstract
Simulating the dynamics of neutral atom arrays is a challenging problem. To address this, we introduce two emulators, emu-sv and emu-mps, as computational backends for Pasqal's pulser package. Emu-sv is designed for high-precision state-vector simulations, giving the possibility to emulate systems of up to $\thicksim 27$ qubits on an A100 40GB GPU, making it perfect for cases where numerically exact results are needed. In contrast, emu-mps uses a Matrix Product State representation and other controlled approximations to efficiently simulate much larger arrays of atoms with manageable errors. We show through benchmark comparisons that both emulators provide significant speed-ups over generic solvers such as QuTiP. In addition, we provide practical guidance on choosing between the two emulators. These quantum software tools are designed to support researchers and developers aiming to simulate quantum systems either as a precursor to full hardware implementation or as a means of benchmarking hardware performance.
