The search functionality is under construction.

IEICE TRANSACTIONS on Information

FPGA-Based Annealing Processor with Time-Division Multiplexing

Kasho YAMAMOTO, Masayuki IKEBE, Tetsuya ASAI, Masato MOTOMURA, Shinya TAKAMAEDA-YAMAZAKI

  • Full Text Views

    0

  • Cite this

Summary :

An annealing processor based on the Ising model is a remarkable candidate for combinatorial optimization problems and it is superior to general von Neumann computers. CMOS-based implementations of the annealing processor are efficient and feasible based on current semiconductor technology. However, critical problems with annealing processors remain. There are few simulated spins and inflexibility in terms of implementable graph topology due to hardware constraints. A prior approach to overcoming these problems is to emulate a complicated graph on a simple and high-density spin array with so-called minor embedding, a spin duplication method based on graph theory. When a complicated graph is embedded on such hardware, numerous spins are consumed to represent high-degree spins by combining multiple low-degree spins. In addition to the number of spins, the quality of solutions decreases as a result of dummy strong connections between the duplicated spins. Thus, the approach cannot handle large-scale practical problems. This paper proposes a flexible and scalable hardware architecture with time-division multiplexing for massive spins and high-degree topologies. A target graph is separated and mapped onto multiple virtual planes, and each plane is subject to interleaved simulation with time-division processing. Therefore, the behavior of high-degree spins is efficiently emulated over time, so that no dummy strong connections are required, and the solution quality is accordingly improved. We implemented a prototype hardware design for FPGAs, and we evaluated the proposed method in a software-based annealing processor simulator. The results indicate that the method increased the spins that can be deployed. In addition, our time-division multiplexing architecture improved the solution quality and convergence time with reasonable resource consumption.

Publication
IEICE TRANSACTIONS on Information Vol.E102-D No.12 pp.2295-2305
Publication Date
2019/12/01
Publicized
2019/09/20
Online ISSN
1745-1361
DOI
10.1587/transinf.2019PAP0002
Type of Manuscript
Special Section PAPER (Special Section on Parallel and Distributed Computing and Networking)
Category
Computer System

Authors

Kasho YAMAMOTO
  Hokkaido University
Masayuki IKEBE
  Hokkaido University
Tetsuya ASAI
  Hokkaido University
Masato MOTOMURA
  Tokyo Institute of Technology
Shinya TAKAMAEDA-YAMAZAKI
  The University of Tokyo,JST PRESTO

Keyword