A 2 $\times$ 30k-Spin Multi-Chip Scalable CMOS Annealing Processor Based on a Processing-in-Memory Approach for Solving Large-Scale Combinatorial Optimization Problems

The world’s first 2 <inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> 30k-spin multi-chip CMOS annealing processor (AP)—based on the processing-in-memory approach for solving large-scale combinatorial optimization problem—was developed. To expand the bit width of coefficients and enhance the scalability of the AP, it has three key features: an expandable and high-accuracy spin operator for local communication, a highly integrated spin circuit using direct access to SRAM, and a low-latency inter-chip interface that does not affect the runtime or results of the annealing process. The AP is fabricated on the basis of 40-nm CMOS technology. It was experimentally demonstrated that the spin-flip ratio of the processor agrees well with theoretical values based on the Gibbs distribution over a wide temperature range. As a result, under two-chip operation with 2 <inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> 30k spins, the AP achieves an annealing time of 22 <inline-formula> <tex-math notation="LaTeX">$\mu \text{s}$ </tex-math></inline-formula>, which is 455 times and 2.6 <inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> 10<sup>4</sup> times faster than those achieved by our previous CMOS-AP and a conventional CPU, respectively. Moreover, its energy efficiency is 1.75 <inline-formula> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> 10<sup>5</sup> times higher than that of a conventional CPU-based algorithm.

[1]  Matthias Troyer,et al.  Optimised simulated annealing for Ising spin glasses , 2014, Comput. Phys. Commun..

[2]  Andrew Lucas,et al.  Ising formulations of many NP problems , 2013, Front. Physics.

[3]  M. W. Johnson,et al.  Quantum annealing with manufactured spins , 2011, Nature.

[4]  Atsuyoshi Nakamura,et al.  FPGA-Based QBoost with Large-Scale Annealing Processor and Accelerated Hyperparameter Search , 2018, 2018 International Conference on ReConFigurable Computing and FPGAs (ReConFig).

[5]  Sergiy Butenko,et al.  On greedy construction heuristics for the MAX-CUT problem , 2007, Int. J. Comput. Sci. Eng..

[6]  Daniel A. Lidar,et al.  Solving a Higgs optimization problem with quantum annealing for machine learning , 2017, Nature.

[7]  Supratik Mukhopadhyay,et al.  Deploying a quantum annealing processor to detect tree cover in aerial imagery of California , 2017, PloS one.

[8]  Masanao Yamaoka,et al.  Implementation and Evaluation of FPGA-based Annealing Processor for Ising Model by use of Resource Sharing , 2017, Int. J. Netw. Comput..

[9]  E. Farhi,et al.  A Quantum Adiabatic Evolution Algorithm Applied to Random Instances of an NP-Complete Problem , 2001, Science.

[10]  Kazuyuki Aihara,et al.  A fully programmable 100-spin coherent Ising machine with all-to-all connections , 2016, Science.

[11]  Hiroyuki Mizuno,et al.  A 20k-Spin Ising Chip to Solve Combinatorial Optimization Problems With CMOS Annealing , 2016, IEEE Journal of Solid-State Circuits.

[12]  Óscar Promio Muñoz Quantum Annealing in the transverse Ising Model , 2018 .

[13]  Ken-ichi Kawarabayashi,et al.  A coherent Ising machine for 2000-node optimization problems , 2016, Science.

[14]  Sabre Kais,et al.  Electronic Structure Calculations and the Ising Hamiltonian. , 2017, The journal of physical chemistry. B.

[15]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.