Snowball: A Scalable All-to-All Ising Machine with Dual-Mode Markov Chain Monte Carlo Spin Selection and Asynchronous Spin Updates for Fast Combinatorial Optimization
Seungki Hong, Kyeongwon Jeong, Taekwang Jang
TL;DR
Snowball tackles the challenge of scalable, fast combinatorial optimization by deploying a digital, all-to-all Ising machine with dual-mode Markov chain Monte Carlo spin selection and asynchronous updates on FPGA hardware. It combines a bit-plane representation of couplings, incremental local-field updates, and a piecewise-linear exponential approximation to implement high-precision, fast Ising dynamics with two actionable spin-update modes (random-scan and roulette-wheel) under simulated annealing. The architecture achieves substantial improvements in time-to-solution on both sparse (Gset) and dense ($K_{2000}$) Max-Cut benchmarks, including up to an 8× speedup over prior Ising machines and dramatic gains over exact baselines, while maintaining competitive solution quality. This work demonstrates a practical path to high-precision, scalable Ising computation for real-world dense optimization problems on FPGA platforms, with implications for accelerated combinatorial optimization.
Abstract
Ising machines have emerged as accelerators for combinatorial optimization. To enable practical deployment, this work aims to reduce time-to-solution by addressing three challenges: (1) hardware topology, (2) spin selection and update algorithms, and (3) scalable coupling-coefficient precision. Restricted topologies require minor embedding; naive parallel updates can oscillate or stall; and limited precision can preclude feasible mappings or degrade solution quality. This work presents Snowball, a digital, scalable, all-to-all coupled Ising machine that integrates dual-mode Markov chain Monte Carlo spin selection with asynchronous spin updates to promote convergence and reduce time-to-solution. The digital architecture supports wide, configurable coupling precision, unlike many analog realizations at high bit widths. A prototype on an AMD Alveo U250 accelerator card achieves an 8$\times$ reduction in time-to-solution relative to a state-of-the-art Ising machine on the same benchmark instance.
