Massively simulating adiabatic bifurcations with FPGA to solve combinatorial optimization

11Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Combinatorial optimizations are widely adopted in scientific and engineering applications, such as VLSI design, automated machine learning (AutoML), and compiler design. Combinatorial optimization problems are notoriously challenging to exactly solve due to the NP-hardness. Scientists have long discovered that numerically simulating classical nonlinear Hamiltonian systems can effectively solve manywell-known combinatorial optimization problems. However, such physical simulation typically requires a massive amount of computation, which even outstrips the logic capability of modern reconfigurable digital fabrics. In this work, we proposed an FPGA-based general combinatorial optimization problem solver which achieved ultra-high performance and scalability. Specifically, we first reformulated a broad range of combinatorial optimization problems with a general graph-based data structure called the Ising model. Second, instead of utilizing classical simulated annealing to find an approximate solution, we utilized a new heuristic algorithm, simulated bifurcation, to search for solutions. Third, we designed an efficient hardware architecture to fully exploit FPGAs' potentials to accelerate the algorithm, and proposed three hardware-software cooptimizations to further improve the performance. By experimenting on benchmarks, our proposal outperformed the state-of-the-art simulated annealing optimization solver by up to 10.91 times.

References Powered by Scopus

Optimization by simulated annealing

34931Citations
N/AReaders
Get full text

Equation of state calculations by fast computing machines

30287Citations
N/AReaders
Get full text

Quantum annealing in the transverse Ising model

1659Citations
N/AReaders
Get full text

Cited by Powered by Scopus

High-performance combinatorial optimization based on classical mechanics

127Citations
N/AReaders
Get full text

FPGA HLS Today: Successes, Challenges, and Opportunities

92Citations
N/AReaders
Get full text

High-accuracy Ising machine using Kerr-nonlinear parametric oscillators with local four-body interactions

28Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Zou, Y., & Lin, M. (2020). Massively simulating adiabatic bifurcations with FPGA to solve combinatorial optimization. In FPGA 2020 - 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (pp. 65–75). Association for Computing Machinery, Inc. https://doi.org/10.1145/3373087.3375298

Readers over time

‘20‘21‘23‘24‘250481216

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 10

83%

Lecturer / Post doc 1

8%

Researcher 1

8%

Readers' Discipline

Tooltip

Computer Science 4

36%

Physics and Astronomy 3

27%

Engineering 3

27%

Design 1

9%

Save time finding and organizing research with Mendeley

Sign up for free
0