Parallelizing quantum simulation with decision diagrams (2312.01570v1)
Abstract: Recent technological advancements show promise in leveraging quantum mechanical phenomena for computation. This brings substantial speed-ups to problems that are once considered to be intractable in the classical world. However, the physical realization of quantum computers is still far away from us, and a majority of research work is done using quantum simulators running on classical computers. Classical computers face a critical obstacle in simulating quantum algorithms. Quantum states reside in a Hilbert space whose size grows exponentially to the number of subsystems, i.e., qubits. As a result, the straightforward statevector approach does not scale due to the exponential growth of the memory requirement. Decision diagrams have gained attention in recent years for representing quantum states and operations in quantum simulations. The main advantage of this approach is its ability to exploit redundancy. However, mainstream quantum simulators still rely on statevectors or tensor networks. We consider the absence of decision diagrams due to the lack of parallelization strategies. This work explores several strategies for parallelizing decision diagram operations, specifically for quantum simulations. We propose optimal parallelization strategies. Based on the experiment results, our parallelization strategy achieves a 2-3 times faster simulation of Grover's algorithm and random circuits than the state-of-the-art single-thread DD-based simulator DDSIM.
- F. Arute, K. Arya, R. Babbush et al., “Quantum supremacy using a programmable superconducting processor,” Nature, vol. 574, p. 505–510, 2019. [Online]. Available: https://www.nature.com/articles/s41586-019-1666-5
- P. S. Emani, J. Warrell, A. Anticevic et al., “Quantum computing at the frontiers of biological sciences,” Nature Methods, vol. 18, no. 7, pp. 701–709, jan 2021. [Online]. Available: https://doi.org/10.1038%2Fs41592-020-01004-3
- F. Tennie and T. Palmer, “Quantum computers for weather and climate prediction: The good, the bad and the noisy,” 2022. [Online]. Available: https://arxiv.org/abs/2210.17460
- I. Hull, O. Sattath, E. Diamanti, and G. Wendin, “Quantum technology for economists,” 2020. [Online]. Available: https://arxiv.org/abs/2012.04473
- B. Yang, R. Bryant, D. O’Hallaron et al., “A performance study of bdd-based model checking,” 01 1998, pp. 533–533.
- Y.-H. Tsai, J.-H. R. Jiang, and C.-S. Jhang, “Bit-slicing the hilbert space: Scaling up accurate quantum circuit simulation to a new level,” 2020. [Online]. Available: https://arxiv.org/abs/2007.09304
- G. Viamontes, I. Markov, and J. Hayes, “High-performance quidd-based simulation of quantum circuits,” in Proceedings Design, Automation and Test in Europe Conference and Exhibition, vol. 2, 2004, pp. 1354–1355 Vol.2.
- A. Abdollahi and M. Pedram, “Analysis and synthesis of quantum circuits by using quantum decision diagrams,” in Proceedings of the Conference on Design, Automation and Test in Europe: Proceedings, ser. DATE ’06. Leuven, BEL: European Design and Automation Association, 2006, p. 317–322.
- D. Miller and M. Thornton, “Qmdd: A decision diagram structure for reversible and quantum circuits,” in 36th International Symposium on Multiple-Valued Logic (ISMVL’06), 2006, pp. 30–30.
- C. Huang, F. Zhang, M. Newman et al., “Efficient parallelization of tensor network contraction for simulating quantum computation,” Nature Computational Science, vol. 1, no. 9, pp. 578–587, Sep. 2021.
- K. M. Obenland and A. M. Despain, “A parallel quantum computer simulator,” 1998. [Online]. Available: https://arxiv.org/abs/quant-ph/9804039
- T. Grurl, J. Fuß, and R. Wille, “Noise-aware quantum circuit simulation with decision diagrams,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 42, no. 3, pp. 860–873, 2023.
- L. Dagum and R. Menon, “Openmp: an industry standard api for shared-memory programming,” Computational Science & Engineering, IEEE, vol. 5, no. 1, pp. 46–55, 1998.
- H. A. et al., “Qiskit: An open-source framework for quantum computing,” 2021.