Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3649329.3655927acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article
Open access

A High-Performance Stochastic Simulated Bifurcation Ising Machine

Published: 07 November 2024 Publication History

Abstract

Ising model-based computers, or Ising machines, have recently emerged as high-performance solvers for combinatorial optimization problems (COPs). A simulated bifurcation (SB) Ising machine searches for the solution by solving pairs of differential equations related to the oscillator positions and momenta. It benefits from massive parallelism but suffers from high energy. As an unconventional computing paradigm, dynamic stochastic computing implements accumulation-based operations efficiently. By exploiting the advantages in algorithm and hardware codesign, this article proposes a high-performance stochastic SB machine (SSBM) with efficient hardware. To this end, we develop a stochastic SB (sSB) algorithm such that the multiply-and-accumulate (MAC) operation is converted to multiplexing and addition while the numerical integration is implemented by using signed stochastic integrators (SSIs). Specifically, the sSB stochastically ternarizes position values used for the MAC operation. Two types of SB cells are constructed. A stochastic computing SB cell contains two SSIs with a high area efficiency, while a binary-stochastic computing SB cell contains one binary integrator and one SSI with a reduced delay. Based on sSB, an SSBM is then built by using the proposed SB cells as the basic building block. The designs and syntheses of two SSBMs with 2000 fully connected spins require at least 10.62% smaller area than the state-of-the-art designs. It shows the potential of stochastic computing for SB to efficiently solve COPs.

References

[1]
A. Lucas, "Ising formulations of many NP problems," Front. Phys., vol. 2, p. 5, 2014.
[2]
N. Mohseni et al., "Ising machines as hardware solvers of combinatorial optimization problems," Nat. Rev. Phys., vol. 4, no. 6, pp. 363--379, 2022.
[3]
M. W. Johnson et al., "Quantum annealing with manufactured spins," Nature, vol. 473, no. 7346, pp. 194--198, 2011.
[4]
Y. Yamamoto et al., "Coherent Ising machines-quantum optics and neural network perspectives," Appl. Phys. Lett., vol. 117, no. 16, p. 160501, 2020.
[5]
T. Wang and J. Roychowdhury, "OIM: Oscillator-based Ising machines for solving combinatorial optimisation problems," in UCNC. Springer, 2019, pp. 232--256.
[6]
S. Kirkpatrick, "Optimization by simulated annealing: Quantitative studies," J. Stat. Phys., vol. 34, no. 5, pp. 975--986, 1984.
[7]
H. Goto et al., "Combinatorial optimization by simulating adiabatic bifurcations in nonlinear Hamiltonian systems," Sci. Adv., vol. 5, no. 4, p. eaav2372, 2019.
[8]
K. Yamamoto et al., "STATICA: A 512-spin 0.25 M-weight annealing processor with an all-spin-updates-at-once architecture for combinatorial optimization with complete spin-spin interactions," IEEE JSSC, vol. 56, no. 1, pp. 165--178, 2021.
[9]
T. Zhang and J. Han, "Efficient traveling salesman problem solvers using the Ising model with simulated bifurcation," in DATE. IEEE, 2022, pp. 548--551.
[10]
B. R. Gaines, "Stochastic computing systems," Adv. Inf. Syst. Sci.: Volume 2, pp. 37--172, 1969.
[11]
S. Liu et al., "Introduction to dynamic stochastic computing," IEEE Circuits Syst. Mag., vol. 20, no. 3, pp. 19--33, 2020.
[12]
H. Goto et al., "High-performance combinatorial optimization based on classical mechanics," Sci. Adv., vol. 7, no. 6, p. eabe7953, 2021.
[13]
S. Liu et al., "Gradient descent using stochastic circuits for efficient training of learning machines," IEEE TCAD, vol. 37, no. 11, pp. 2530--2541, 2018.
[14]
A. Zhakatayev et al., "Sign-magnitude SC: getting 10x accuracy for free in stochastic computing for deep neural networks," in DAC. ACM, 2018, pp. 1--6.
[15]
T. Kanao and H. Goto, "Simulated bifurcation assisted by thermal fluctuation," Commun. Phys., vol. 5, no. 1, p. 153, 2022.
[16]
M. Yamaoka et al., "A 20k-spin Ising chip to solve combinatorial optimization problems with CMOS annealing," IEEE JSSC, vol. 51, no. 1, pp. 303--309, 2015.
[17]
T. Takemoto et al., "4.6 a 144kb annealing system composed of 9×16kb annealing processor chips with scalable chip-to-chip connections for large-scale combinatorial optimization problems," in ISSCC, vol. 64. IEEE, 2021, pp. 64--66.
[18]
Y. Su et al., "A 252 spins scalable CMOS Ising chip featuring sparse and reconfigurable spin interconnects for combinatorial optimization problems," in CICC. IEEE, 2021, pp. 1--2.
[19]
Y. Su et al., "A scalable CMOS Ising computer featuring sparse and reconfigurable spin interconnects for solving combinatorial optimization problems," IEEE JSSC, vol. 57, no. 3, pp. 858--868, 2022.
[20]
K. Kawamura et al., "Amorphica: 4-replica 512 fully connected spin 336MHz metamorphic annealer with programmable optimization strategy and compressed-spin-transfer multi-chip extension," in ISSCC. IEEE, 2023, pp. 42--44.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '24: Proceedings of the 61st ACM/IEEE Design Automation Conference
June 2024
2159 pages
ISBN:9798400706011
DOI:10.1145/3649329
This work is licensed under a Creative Commons Attribution-NonCommercial International 4.0 License.

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 November 2024

Check for updates

Author Tags

  1. simulated bifurcation
  2. Ising model
  3. stochastic computing

Qualifiers

  • Research-article

Funding Sources

Conference

DAC '24
Sponsor:
DAC '24: 61st ACM/IEEE Design Automation Conference
June 23 - 27, 2024
CA, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 60
    Total Downloads
  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)60
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media