Decomposing Large-Scale Ising Problems on FPGAs: A Hybrid Hardware Approach
Ruihong Yin, Yue Zheng, Chaohui Li, Ahmet Efe, Abhimanyu Kumar, Ziqing Zeng, Ulya R. Karpuzcu, Sachin S. Sapatnekar, and Chris H. Kim

TL;DR
This paper introduces a hybrid FPGA-based system that accelerates problem decomposition for large-scale Ising problems, significantly improving speed and energy efficiency over traditional CPU-based methods.
Contribution
It presents a novel heterogeneous hardware approach that offloads decomposition tasks to FPGA, enabling faster and more energy-efficient large-scale Ising problem solving.
Findings
Achieved nearly 2x speedup over CPU-based decomposition.
Realized over two orders of magnitude energy efficiency improvement.
Effectively bridges digital preprocessing and analog solving speeds.
Abstract
Emerging analog computing substrates, such as oscillator-based Ising machines, offer rapid convergence times for combinatorial optimization but often suffer from limited scalability due to physical implementation constraints. To tackle real-world problems involving thousands of variables, problem decomposition is required; however, performing this step on standard CPUs introduces significant latency, preventing the high-speed solver from operating at full capacity. This work presents a heterogeneous system that offloads the decomposition workload to an FPGA, tightly integrated with a custom 28nm Ising solver. By migrating the decomposition logic to reconfigurable hardware and utilizing parallel processing elements, the system minimizes the communication latency typically associated with host-device interactions. Our evaluation demonstrates that this co-design approach effectively…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Parallel Computing and Optimization Techniques · Graph Theory and Algorithms
