ON-OFF Neuromorphic ISING Machines using Fowler-Nordheim Annealers
Zihao Chen, Zhili Xiao, Mahmoud Akl, Johannes Leugring, Omowuyi Olajide, Adil Malik, Nik Dennler, Chad Harper, Subhankar Bose, Hector A. Gonzalez, Mohamed Samaali, Gengting Liu, Jason Eshraghian, Riccardo Pignari, Gianvito Urgese, Andreas G. Andreou, Sadasivan Shankar, Christian Mayr, Gert Cauwenberghs, Shantanu Chakrabartty
TL;DR
NeuroSA introduces a neuromorphic Ising machine that is functionally isomorphic to an optimal simulated annealing engine, using ON-OFF integrate-and-fire neurons paired with a Fowler-Nordheim annealer to implement the $O(1/\log)$ cooling schedule. This design yields asymptotic convergence to the Ising ground state while exploiting parallelism and noise in neuromorphic hardware, demonstrated on MAX-CUT and MIS benchmarks with distributions closely tracking or surpassing state-of-the-art solutions. The approach shows robust performance across graph scales, benefits from parallel execution on SpiNNaker2, and remains tunable via the FN dynamics and annealing parameters, with practical considerations for precision, routing, and energy efficiency. Overall, NeuroSA offers a scalable, hardware-friendly pathway to high-quality combinatorial optimization near the ground state, leveraging neuromorphic platforms to accelerate SA-like dynamics and explore novel solutions as run-time grows.
Abstract
We introduce NeuroSA, a neuromorphic architecture specifically designed to ensure asymptotic convergence to the ground state of an Ising problem using a Fowler-Nordheim quantum mechanical tunneling based threshold-annealing process. The core component of NeuroSA consists of a pair of asynchronous ON-OFF neurons, which effectively map classical simulated annealing dynamics onto a network of integrate-and-fire neurons. The threshold of each ON-OFF neuron pair is adaptively adjusted by an FN annealer and the resulting spiking dynamics replicates the optimal escape mechanism and convergence of SA, particularly at low-temperatures. To validate the effectiveness of our neuromorphic Ising machine, we systematically solved benchmark combinatorial optimization problems such as MAX-CUT and Max Independent Set. Across multiple runs, NeuroSA consistently generates distribution of solutions that are concentrated around the state-of-the-art results (within 99%) or surpass the current state-of-the-art solutions for Max Independent Set benchmarks. Furthermore, NeuroSA is able to achieve these superior distributions without any graph-specific hyperparameter tuning. For practical illustration, we present results from an implementation of NeuroSA on the SpiNNaker2 platform, highlighting the feasibility of mapping our proposed architecture onto a standard neuromorphic accelerator platform.
