Parallelizing Quantum Simulation With Decision Diagrams

Since people became aware of the power of quantum phenomena in the domain of traditional computation, a great number of complex problems that were once considered intractable in the classical world have been tackled. The downsides of quantum supremacy are its high cost and unpredictability. Numerous...

Full description

Saved in:
Bibliographic Details
Main Authors: Shaowen Li, Yusuke Kimura, Hiroyuki Sato, Masahiro Fujita
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Transactions on Quantum Engineering
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10430382/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832583987956023296
author Shaowen Li
Yusuke Kimura
Hiroyuki Sato
Masahiro Fujita
author_facet Shaowen Li
Yusuke Kimura
Hiroyuki Sato
Masahiro Fujita
author_sort Shaowen Li
collection DOAJ
description Since people became aware of the power of quantum phenomena in the domain of traditional computation, a great number of complex problems that were once considered intractable in the classical world have been tackled. The downsides of quantum supremacy are its high cost and unpredictability. Numerous researchers are relying on quantum simulators running on classical computers. The critical obstacle facing classical computers in the task of quantum simulation is its limited memory space. Quantum simulation intrinsically models the state evolution of quantum subsystems. Qubits are mathematically constructed in the Hilbert space whose size grows exponentially. Consequently, the scalability of the straightforward statevector approach is limited. It has been proven effective in adopting decision diagrams (DDs) to mitigate the memory cost issue in various fields. In recent years, researchers have adapted DDs into different forms for representing quantum states and performing quantum calculations efficiently. This leads to the study of DD-based quantum simulation. However, their advantage of memory efficiency does not let it replace the mainstream statevector and tensor network-based approaches. We argue the reason is the lack of effective parallelization strategies in performing calculations on DDs. In this article, we explore several strategies for parallelizing DD operations with a focus on leveraging them for quantum simulations. The target is to find the optimal parallelization strategies and improve the performance of DD-based quantum simulation. Based on the experiment results, our proposed 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.
format Article
id doaj-art-8ac2e5dd36bb48e28fa1abf589a65b06
institution Kabale University
issn 2689-1808
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Transactions on Quantum Engineering
spelling doaj-art-8ac2e5dd36bb48e28fa1abf589a65b062025-01-28T00:02:20ZengIEEEIEEE Transactions on Quantum Engineering2689-18082024-01-01511210.1109/TQE.2024.336454610430382Parallelizing Quantum Simulation With Decision DiagramsShaowen Li0https://orcid.org/0009-0007-6183-2870Yusuke Kimura1https://orcid.org/0009-0000-3089-6731Hiroyuki Sato2https://orcid.org/0000-0002-2891-3835Masahiro Fujita3https://orcid.org/0000-0002-6516-4175University of Tokyo, Tokyo, JapanFujitsu Limited, Tokyo, JapanUniversity of Tokyo, Tokyo, JapanUniversity of Tokyo, Tokyo, JapanSince people became aware of the power of quantum phenomena in the domain of traditional computation, a great number of complex problems that were once considered intractable in the classical world have been tackled. The downsides of quantum supremacy are its high cost and unpredictability. Numerous researchers are relying on quantum simulators running on classical computers. The critical obstacle facing classical computers in the task of quantum simulation is its limited memory space. Quantum simulation intrinsically models the state evolution of quantum subsystems. Qubits are mathematically constructed in the Hilbert space whose size grows exponentially. Consequently, the scalability of the straightforward statevector approach is limited. It has been proven effective in adopting decision diagrams (DDs) to mitigate the memory cost issue in various fields. In recent years, researchers have adapted DDs into different forms for representing quantum states and performing quantum calculations efficiently. This leads to the study of DD-based quantum simulation. However, their advantage of memory efficiency does not let it replace the mainstream statevector and tensor network-based approaches. We argue the reason is the lack of effective parallelization strategies in performing calculations on DDs. In this article, we explore several strategies for parallelizing DD operations with a focus on leveraging them for quantum simulations. The target is to find the optimal parallelization strategies and improve the performance of DD-based quantum simulation. Based on the experiment results, our proposed 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.https://ieeexplore.ieee.org/document/10430382/Decision diagrams (DDs)parallelizationperformancequantum computationsimulation
spellingShingle Shaowen Li
Yusuke Kimura
Hiroyuki Sato
Masahiro Fujita
Parallelizing Quantum Simulation With Decision Diagrams
IEEE Transactions on Quantum Engineering
Decision diagrams (DDs)
parallelization
performance
quantum computation
simulation
title Parallelizing Quantum Simulation With Decision Diagrams
title_full Parallelizing Quantum Simulation With Decision Diagrams
title_fullStr Parallelizing Quantum Simulation With Decision Diagrams
title_full_unstemmed Parallelizing Quantum Simulation With Decision Diagrams
title_short Parallelizing Quantum Simulation With Decision Diagrams
title_sort parallelizing quantum simulation with decision diagrams
topic Decision diagrams (DDs)
parallelization
performance
quantum computation
simulation
url https://ieeexplore.ieee.org/document/10430382/
work_keys_str_mv AT shaowenli parallelizingquantumsimulationwithdecisiondiagrams
AT yusukekimura parallelizingquantumsimulationwithdecisiondiagrams
AT hiroyukisato parallelizingquantumsimulationwithdecisiondiagrams
AT masahirofujita parallelizingquantumsimulationwithdecisiondiagrams