Accelerating State-Vector Quantum Simulation on Integrated GPUs via Cache Locality Optimization: A Cross-Architecture Evaluation
Gabriel Fernandes Thomaz, Jerusa Marchi, Eduarda Rodrigues Monteiro, Fernando Augusto Caletti de Barros, Evandro Chagas Ribeiro da Rosa

TL;DR
This paper presents a cache locality optimization for state-vector quantum simulation on integrated GPUs, significantly improving performance and broadening accessibility across various hardware architectures.
Contribution
It introduces a vendor-agnostic state partitioning technique that enhances cache locality, reducing memory bottlenecks in quantum simulations on integrated GPUs.
Findings
Performance on 28-qubit simulation improved, with GPU speedup increasing from 0.95x to 1.89x on Intel.
Apple M1 Pro GPU speedup increased from 3.71x to 5.88x.
Optimization mitigates performance degradation at larger qubit scales.
Abstract
The classical simulation of quantum algorithms is a crucial tool for circuit development, testing, and validation. Although acceleration using GPUs significantly reduces simulation time, most high-performance simulators rely on vendor-specific frameworks that target data-center hardware. To broaden access to quantum simulation, this work proposes a vendor-agnostic approach targeting the integrated GPUs commonly found in consumer-grade laptops. A primary challenge in state-vector simulation is its inherently poor spatial locality, which creates a memory bandwidth bottleneck. Consequently, baseline implementations experience a severe degradation in relative GPU speedup as the number of simulated qubits increases. To address this limitation, we introduce a state partitioning optimization that reorganizes the quantum state vector to maximize the last-level cache locality and minimize costly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
