Scaling out Ising machines using a multi-chip architecture for simulated bifurcation

Ising machines are hardware devices that can solve ground-state search problems of Ising spin models and could be of use in solving various practical combinatorial optimization problems. However, large-scale systems have to be implemented by partitioning into subsystems that are hard to synchronize and where communication between them is difficult. Here, we report a scale-out architecture for Ising machines that provides enlarged machine sizes and enhanced processing speeds by using multiple connected chips. The architecture is based on the partitioned version of a quantum-inspired algorithm called simulated bifurcation. To maintain time consistency between multiple chips and a sufficiently small stall rate for every time-evolution step in simulated bifurcation, the architecture relies on an autonomous synchronization mechanism that is implemented in the information exchange processes between neighbouring chips and leads to scalability of computational throughput. Our eight-FPGA (field-programmable gate array) simulated bifurcation machine can obtain high-quality solutions to a 16,384-node MAX-CUT problem in 1.2 ms, which is 828 times faster than an optimized implementation of simulated annealing. Multiple field-programmable gate arrays can be networked to create clustered, scalable architectures that can be used to run partitioned simulated bifurcation algorithms for solving non-deterministic polynomial-time (NP)-hard problems.

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

[2]  Daniel A. Lidar,et al.  Quantum annealing versus classical machine learning applied to a simplified computational biology problem , 2018, npj Quantum Information.

[3]  Takashi Takemoto,et al.  2.6 A 2 ×30k-Spin Multichip Scalable Annealing Processor Based on a Processing-In-Memory Approach for Solving Large-Scale Combinatorial Optimization Problems , 2019, 2019 IEEE International Solid- State Circuits Conference - (ISSCC).

[4]  A. Pe’er,et al.  Theory of coupled parametric oscillators beyond coupled Ising spins , 2019, Physical Review A.

[5]  G. Rose,et al.  Finding low-energy conformations of lattice protein models by quantum annealing , 2012, Scientific Reports.

[6]  Huaiyu Mi,et al.  Ontologies and Standards in Bioscience Research: For Machine or for Human , 2010, Front. Physio..

[7]  Hayato Goto,et al.  FPGA-Based Simulated Bifurcation Machine , 2019, 2019 29th International Conference on Field Programmable Logic and Applications (FPL).

[8]  Ken-ichi Kawarabayashi,et al.  Experimental investigation of performance differences between coherent Ising machines and a quantum annealer , 2018, Science Advances.

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

[10]  Heng-Qing Ye,et al.  Currency arbitrage detection using a binary integer programming model , 2007, 2007 IEEE International Conference on Industrial Engineering and Engineering Management.

[11]  Marco D. Santambrogio,et al.  A Scalable FPGA Design for Cloud N-Body Simulation , 2018, 2018 IEEE 29th International Conference on Application-specific Systems, Architectures and Processors (ASAP).

[12]  S. Nagasawa,et al.  Toward Practical-Scale Quantum Annealing Machine for Prime Factoring , 2018, Journal of the Physical Society of Japan.

[13]  Hayato Goto Quantum Computation Based on Quantum Adiabatic Bifurcations of Kerr-Nonlinear Parametric Oscillators , 2018, Journal of the Physical Society of Japan.

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

[15]  Robert Jenssen,et al.  Recurrent Neural Networks for Short-Term Load Forecasting , 2017, SpringerBriefs in Computer Science.

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

[17]  Hayato Goto,et al.  Combinatorial optimization by simulating adiabatic bifurcations in nonlinear Hamiltonian systems , 2019, Science Advances.

[18]  Hayato Goto Bifurcation-based adiabatic quantum computation with a nonlinear oscillator network , 2015, Scientific Reports.

[19]  Yoshisato Sakai,et al.  A Currency Arbitrage Machine Based on the Simulated Bifurcation Algorithm for Ultrafast Detection of Optimal Opportunity , 2020, 2020 IEEE International Symposium on Circuits and Systems (ISCAS).

[20]  C. Conti,et al.  Large-Scale Photonic Ising Machine by Spatial Light Modulation. , 2019, Physical review letters.

[21]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[22]  Boaz Barak,et al.  Computational Complexity: ADVANCED TOPICS , 2009 .

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

[24]  Hiroyuki Takizawa,et al.  Scaling Performance for N-Body Stream Computation with a Ring of FPGAs , 2019, HEART.

[25]  Kasho YAMAMOTO,et al.  FPGA-Based Annealing Processor with Time-Division Multiplexing , 2019, IEICE Trans. Inf. Syst..

[26]  F. Barahona On the computational complexity of Ising spin glass models , 1982 .

[27]  C. Conti,et al.  Adiabatic evolution on a spatial-photonic Ising machine , 2020, Optica.

[28]  J. Hopfield,et al.  Computing with neural circuits: a model. , 1986, Science.

[29]  A. Pe’er,et al.  Coherent dynamics in frustrated coupled parametric oscillators , 2020, New Journal of Physics.

[30]  A. Pe’er,et al.  Persistent Coherent Beating in Coupled Parametric Oscillators. , 2019, Physical review letters.

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

[32]  Takashi Takemoto,et al.  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 , 2020, IEEE Journal of Solid-State Circuits.

[33]  S. Gigan,et al.  Scalable spin-glass optical simulator , 2020, Physical Review Applied.

[34]  Maliheh Aramon,et al.  Enhancing quantum annealing performance for the molecular similarity problem , 2017, Quantum Information Processing.

[35]  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..

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

[37]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[38]  Yoshihisa Yamamoto,et al.  Boltzmann Sampling by Degenerate Optical Parametric Oscillator Network for Structure-Based Virtual Screening , 2016, Entropy.

[39]  Nozomu Togawa,et al.  Efficient Ising Model Mapping to Solving Slot Placement Problem , 2019, 2019 IEEE International Conference on Consumer Electronics (ICCE).