Fast and scalable quantum computing simulation on multi-core and many-core platforms

被引:1
|
作者
Ahmadzadeh, Armin [1 ]
Sarbazi-Azad, Hamid [2 ,3 ]
机构
[1] Sharif Univ Technol, Int Campus, Kish Isl, Iran
[2] Sharif Univ Technol, Tehran, Iran
[3] Inst Res Fundamental Sci IPM, Tehran, Iran
关键词
GPU; Many-core; Quantum computing simulation; HIGH-PERFORMANCE;
D O I
10.1007/s11128-023-03955-w
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Quantum computing is an emerging and promising computational paradigm that provides substantial speedup for a variety of tasks such as integer factorization, database search, and machine learning. One of the quantum computation features is the possibility of developing quantum algorithms, which could be faster than algorithms developed for classic computers. However, we are still unable to fully realize a physical quantum computer and depend on traditional computers to simulate their behavior and test quantum algorithms. This is a source of complexity since one of the challenges to simulate quantum algorithms is the exponential memory requirement. In this work, we propose a method to distribute the computation load of the simulation process between CPU and GPU to decrease the required memory and computation time. In this approach, we employ a hybrid platform, which simulates the quantum circuit in two phases using parallel array-based and recursive manners. The experimental results demonstrate speedups of 50X over the recursive method implemented on a GPU and 2.9X over the state vector method running on a multi-core CPU. Our approach is more than 10X energy-efficient for simulating 39 qubits compared to the GPU state-of-the-art technique. All in all, this approach is able to simulate more qubits over state-of-the-art GPU approaches and can be used to analyze and simulate large quantum circuits with a low-cost system instead of an expensive supercomputer.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Accelerating Group Fusion for Ligand-Based Virtual Screening on Multi-core and Many-core Platforms
    Mohd-Hilmi, Mohd-Norhadri
    Al-Laila, Marwah Haitham
    Malim, Nurul Hashimah Ahamed Hassain
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2016, 12 (04): : 724 - 740
  • [22] Analysis of the Construction of Similarity Matrices on Multi-core and Many-Core Platforms Using Different Similarity Metrics
    Casal, Uxia
    Gonzalez-Dominguez, Jorge
    Martin, Maria J.
    [J]. COMPUTATIONAL SCIENCE - ICCS 2019, PT I, 2019, 11536 : 168 - 181
  • [23] ZNN - A Fast and Scalable Algorithm for Training 3D Convolutional Networks on Multi-Core and Many-Core Shared Memory Machines
    Zlateski, Aleksandar
    Lee, Kisuk
    Seung, H. Sebastian
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 801 - 811
  • [24] Accelerating Reservoir Simulation on Multi-core and Many-Core Architectures with Graph Coloring ILU(k)
    Li, Zheng
    Feng, Chunsheng
    Shu, Shi
    Zhang, Chen-Song
    [J]. INFORMATION TECHNOLOGY AND INTELLIGENT TRANSPORTATION SYSTEMS, VOL 1, 2017, 454 : 221 - 233
  • [25] A latency-hiding scheme for adjacent interaction simulation on multi-core/many-core clusters
    Chen, Li-Li
    Li, Wei
    Zhang, Jing
    Shi, Shuai
    Huang, Jian-Xin
    [J]. Communications in Computer and Information Science, 2013, 402 : 13 - 24
  • [26] Accelerating network coding on many-core GPUs and multi-core CPUs
    Department of Computer Science, Hong Kong Baptist University, Hong Kong, China
    不详
    [J]. J. Commun., 2009, 11 (902-909):
  • [27] Finite element assembly strategies on multi-core and many-core architectures
    Markall, G. R.
    Slemmer, A.
    Ham, D. A.
    Kelly, P. H. J.
    Cantwell, C. D.
    Sherwin, S. J.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2013, 71 (01) : 80 - 97
  • [28] Scaling and Analyzing the Stencil Performance on Multi-Core and Many-Core Architectures
    Gan, Lin
    Fu, Haohuan
    Xue, Wei
    Xu, Yangtong
    Yang, Chao
    Wang, Xinliang
    Lv, Zihong
    You, Yang
    Yang, Guangwen
    Ou, Kaijian
    [J]. 2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 103 - 110
  • [29] Parallel Subspace Clustering Using Multi-core and Many-core Architectures
    Datta, Amitava
    Kaur, Amardeep
    Lauer, Tobias
    Chabbouh, Sami
    [J]. NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 767 : 213 - 223
  • [30] On the parallelization of Hirschberg's algorithm for multi-core and many-core systems
    Joao, Mario, Jr.
    Sena, Alexandre C.
    Rebello, Vinod E. F.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (18):