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 条
  • [1] Fast and scalable quantum computing simulation on multi-core and many-core platforms
    Armin Ahmadzadeh
    Hamid Sarbazi-Azad
    [J]. Quantum Information Processing, 22
  • [2] A Fast and Scalable Graph Coloring Algorithm for Multi-core and Many-core Architectures
    Rokos, Georgios
    Gorman, Gerard
    Kelly, Paul H. J.
    [J]. EURO-PAR 2015: PARALLEL PROCESSING, 2015, 9233 : 414 - 425
  • [3] Challenges and opportunities for the simulation of calcium waves on modern multi-core and many-core parallel computing platforms
    Barajas, Carlos
    Gobbert, Matthias K.
    Kroiz, Gerson C.
    Peercy, Bradford E.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2021, 37 (11)
  • [4] A High Performance Parallel Ranking SVM with OpenCL on Multi-core and Many-core Platforms
    Zhu, Huming
    Li, Pei
    Zhang, Peng
    Luo, Zheng
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2019, 11 (01) : 17 - 28
  • [5] Improved scheduler for multi-core many-core systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    [J]. COMPUTING, 2014, 96 (11) : 1087 - 1110
  • [6] Improved scheduler for multi-core many-core systems
    Neetesh Kumar
    Deo Prakash Vidyarthi
    [J]. Computing, 2014, 96 : 1087 - 1110
  • [7] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    [J]. SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [8] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Darren M. Chitty
    [J]. Soft Computing, 2012, 16 : 1795 - 1814
  • [9] Fast parallel beam propagation method based on multi-core and many-core architectures
    Shaaban, Adel
    Sayed, M.
    Hameed, Mohamed Farhat O.
    Saleh, Hassan, I
    Gomaa, L. R.
    Du, Yi-Chun
    Obayya, S. S. A.
    [J]. OPTIK, 2019, 180 : 484 - 491
  • [10] Introduction to the computing special issue: performance portability and tuning for multi-core and many-core computing systems
    Pllana, Sabri
    Barhen, Jacob
    [J]. COMPUTING, 2014, 96 (12) : 1113 - 1114