BQSim: GPU-accelerated Batch Quantum Circuit Simulation using Decision Diagram
Quantum circuit simulation (QCS) plays an important role in the designs and analysis of a quantum algorithm, as it assists researchers in understanding how quantum operations work without accessing expensive quantum computers. Despite many QCS methods, they are largely limited to simulating one input at a time. However, many simulation-driven quantum computing applications, such as testing and verification, require simulating multiple inputs to reason a quantum algorithm under different scenarios. We refer to this type of QCS as batch quantum circuit simulation (BQCS). In this paper, we present BQSim, a GPU-accelerated batch quantum circuit simulator. BQSim is inspired by the state-of-the-art decision diagram (DD) that can compactly represent quantum gate matrices, but overcomes its limitation of CPU-centric simulation. Specifically, BQSim uses DD to optimize a quantum circuit for reduced BQCS computation and converts DD to a GPU-efficient data structure. Additionally, BQSim employs a task graph-based execution strategy to minimize repetitive kernel call overhead and efficiently overlap kernel execution with data movement. Compared with three state-of-the-art quantum circuit simulators, cuQuantum, Qiskit Aer, and FlatDD, BQSim is 3.25×, 159.06×, and 311.42× faster on average.
Authors
- Chih-Chun Chang (ORCID: https://orcid.org/0009-0006-0369-5495)
- Tsung-Yi Ho (ORCID: https://orcid.org/0000-0001-7348-5625)
- Tsung‐Wei Huang (ORCID: https://orcid.org/0000-0001-9768-3378)
- Yi-Hua Chung
- Shui Jiang (ORCID: https://orcid.org/0000-0003-0718-1003)
Institutions
- University of Wisconsin–Madison (US)
- Chinese University of Hong Kong (HK)
Publication Details
- Published
- 2025-03-27
- DOI
- https://doi.org/10.1145/3676641.3715984
- Citations
- 5
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 12.40