HETRI: Heterogeneous Ising Multiprocessing
Hüsrev Cılasun, Abhimanyu Kumar, Ziqing Zeng, Nafisa Sadaf Prova, Sachin S. Sapatnekar, Ulya R. Karpuzcu
TL;DR
This paper addresses the scalability bottleneck of Ising hardware for combinatorial optimization by introducing HETRI, a heterogeneous Ising multiprocessing architecture that combines multiple cores with diverse connectivity onto a single chip. By organizing spins into cores with all-to-all, King’s graph, and hybrid topologies and by matching subproblems to the most suitable core, HETRI aims to reduce problem decomposition and embedding overhead while maintaining the same spin-budget $N_{max}$ per technology. Across QUBO, 3SAT, and Gset benchmarks, HETRI generally matches or outperforms homogeneous designs in time-to-solution and energy-to-solution, with the best gains when problem connectivity aligns with core topology; however, performance can degrade for workloads strongly skewed toward a single connectivity pattern. Overall, the architecture-level insight suggests that diversity in Ising-core connectivity is a practical path to scalable, hardware-efficient Ising solvers for real-world optimization problems, applicable across technologies and compatible with existing decomposition strategies.
Abstract
Ising machines are effective solvers for complex combinatorial optimization problems. The idea is mapping the optimal solution(s) to a combinatorial optimization problem to the minimum energy state(s) of a physical system, which naturally converges to a minimum energy state upon perturbance. The underlying mathematical abstraction, the Ising model, can capture the dynamic behavior of different physical systems by mapping each problem variable to a spin which can interact with other spins. Ising model as a mathematical abstraction can be mapped to hardware using traditional devices. In this paper we instead focus on Ising machines which represent a network of physical spins directly implemented in hardware using, e.g., quantum bits or electronic oscillators. To eliminate the scalability bottleneck due to the mismatch in problem vs. Ising machine size and connectivity, in this paper we make the case for HETRI: Heterogeneous Ising Multiprocessing. HETRI organizes the maximum number of physical spins that the underlying technology supports in Ising cores; and multiple independent Ising cores, in Ising chips. Ising cores in a chip feature different inter-spin connectivity or spin counts to match the problem characteristics. We provide a detailed design space exploration and quantify the performance in terms of time or energy to solution and solution accuracy with respect to homogeneous alternatives under the very same hardware budget and considering the very same spin technology.
