TY - JOUR
T1 - A GPU-based quantum annealing simulator for fully-connected ising models utilizing spatial and temporal parallelism
AU - Waidyasooriya, Hasitha Muthumala
AU - Hariyama, Masanori
N1 - Funding Information:
This work was supported in part by the MEXT KAKENHI, under Grant 19K11998.
Publisher Copyright:
© 2013 IEEE.
PY - 2020
Y1 - 2020
N2 - Simulated quantum annealing (SQA) is a probabilistic approximation method to find a solution for a combinatorial optimization problem using digital computers. The processing time of SQA increases exponentially with the number of variables. Therefore, acceleration of SQA is regarded as a very important topic. However, parallel implementation is difficult due to the serial nature of the quantum Monte Carlo algorithm used in SQA. In this paper, we propose a method to implement SQA in parallel on a GPU while preserving the data dependency. According to the experimental results, we have achieved over 97 times speed-up while maintaining the same accuracy-level compared to a single-core CPU implementation.
AB - Simulated quantum annealing (SQA) is a probabilistic approximation method to find a solution for a combinatorial optimization problem using digital computers. The processing time of SQA increases exponentially with the number of variables. Therefore, acceleration of SQA is regarded as a very important topic. However, parallel implementation is difficult due to the serial nature of the quantum Monte Carlo algorithm used in SQA. In this paper, we propose a method to implement SQA in parallel on a GPU while preserving the data dependency. According to the experimental results, we have achieved over 97 times speed-up while maintaining the same accuracy-level compared to a single-core CPU implementation.
KW - GPU acceleration
KW - high performance computing
KW - optimization problems
KW - Simulated quantum annealing
UR - http://www.scopus.com/inward/record.url?scp=85084111056&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85084111056&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2020.2985699
DO - 10.1109/ACCESS.2020.2985699
M3 - Article
AN - SCOPUS:85084111056
SN - 2169-3536
VL - 8
SP - 67929
EP - 67939
JO - IEEE Access
JF - IEEE Access
M1 - 9057502
ER -