Accelerating Simulated Quantum Annealing with GPU and Tensor Cores

被引:5
作者
Chung, Yi-Hua [1 ]
Shih, Cheng-Jhih [1 ]
Hung, Shih-Hao [1 ]
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, 1,Sect 4,Roosevelt Rd, Taipei 10617, Taiwan
来源
HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022 | 2022年 / 13289卷
关键词
High performance computing; GPU acceleration; Tensor Cores; Simulated quantum annealing; Optimization problems; OPTIMIZATION; MODELS;
D O I
10.1007/978-3-031-07312-0_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Inspired by quantum annealing, simulated quantum annealing (SQA) mimics quantum tunneling effects on classical computers to perform annealing through a path-integral Monte Carlo simulation, which increases the potential to find the global optima faster than traditional annealing algorithms for large-size combinatorial optimization problems while today's quantum annealing systems are of a limited number of qubits'. As previous studies have accelerated SQA with Graphics Processing Unit (GPU) and specialized hardware such as Field Programmable Gate Array (FPGA), we propose an innovative parallelizing strategy called hierarchical update to vastly improve the efficiency of parallel computing, which is capable of accelerating state-of-the-art SQA implementations further by 7X-47.2X based on our case studies. Furthermore, we develop a tensorizing scheme to leverage the Tensor Cores on modern GPUs to deliver up to 1.83X of additional speedup. Overall, our work solves fully-connected Ising models faster than any previous SQA work. Our solution outperforms existing GPU-based solutions by 86.6X and FPGA-based solutions by 14X.
引用
收藏
页码:174 / 191
页数:18
相关论文
共 39 条
[1]   Thermal entanglement in quantum annealing processor [J].
Abdel-Aty, Abdel-Haleem ;
Khedr, Ahmad N. ;
Saddeek, Yasser B. ;
Youssef, Amr A. .
INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2018, 16 (01)
[2]  
[Anonymous], CUDA 9
[3]  
[Anonymous], NVIDIA AMPERE
[4]   Breakout Local Search for the Max-Cut problem [J].
Benlic, Una ;
Hao, Jin-Kao .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (03) :1162-1173
[5]   Integer Programming Techniques for Minor-Embedding in Quantum Annealers [J].
Bernal, David E. ;
Booth, Kyle E. C. ;
Dridi, Raouf ;
Alghassi, Hedayat ;
Tayur, Sridhar ;
Venturelli, Davide .
INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 :112-129
[6]  
Bravyi S, 2007, Arxiv, DOI arXiv:quant-ph/0606140
[7]  
Bravyi Sergey, 2015, arXiv
[8]   Minor-embedding in adiabatic quantum computation: I. The parameter setting problem [J].
Choi, Vicky .
QUANTUM INFORMATION PROCESSING, 2008, 7 (05) :193-209
[9]  
Cipra B., 2000, SIAM news, V33, P1
[10]  
Cook C, 2019, Arxiv, DOI arXiv:1807.10750