Ising-model optimizer with parallel-trial bit-sieve engine

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

Abstract

We propose a hardware architecture for solving combinatorial optimization problems and implemented it on an FPGA. The hardware minimizes the energy of Ising model with 1,024 state variables fully connectable through 16-bit weights, which ease restrictions on mapping problems onto the Ising model. The system uses a hardware bit-sieve engine that performs a Markov-chain Monte-Carlo search with a parallel-evaluation of the energy increment prior to the bit selection, achieving a speedup while guaranteeing convergence. The engine is implemented on an Arria 10 GX FPGA and solves 32-city traveling salesman problems 104 times faster than simulated annealing running on a 3.5-GHz Intel Xeon E5-1620v3 processor.

Cite

CITATION STYLE

APA

Matsubara, S., Tamura, H., Takatsu, M., Yoo, D., Vatankhahghadim, B., Yamasaki, H., … Sheikholeslami, A. (2018). Ising-model optimizer with parallel-trial bit-sieve engine. In Advances in Intelligent Systems and Computing (Vol. 611, pp. 432–438). Springer Verlag. https://doi.org/10.1007/978-3-319-61566-0_39

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free