Efficient and Scalable Architecture for Multiple-chip Implementation of Simulated Bifurcation Machines

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kashimata, Tomoya, Yamasaki, Masaya, Hidaka, Ryo, Tatsumura, Kosuke
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929275587788800
author Kashimata, Tomoya
Yamasaki, Masaya
Hidaka, Ryo
Tatsumura, Kosuke
author_facet Kashimata, Tomoya
Yamasaki, Masaya
Hidaka, Ryo
Tatsumura, Kosuke
contents Ising machines are specialized computers for finding the lowest energy states of Ising spin models, onto which many practical combinatorial optimization problems can be mapped. Simulated bifurcation (SB) is a quantum-inspired parallelizable algorithm for Ising problems that enables scalable multi-chip implementations of Ising machines. However, the computational performance of a previously proposed multi-chip architecture tends to saturate as the number of chips increases for a given problem size because both computation and communication are exclusive in the time domain. In this paper, we propose a streaming architecture for multi-chip implementations of SB-based Ising machines with full spin-to-spin connectivity. The data flow in in-chip computation is harmonized with the data flow in inter-chip communication, enabling the computation and communication to overlap and the communication time to be hidden. Systematic experiments demonstrate linear strong scaling of performance up to the vicinity of the ideal communication limit determined only by the latency of chip-to-chip communication. Our eight-FPGA (field-programmable gate array) cluster can compute a 32,768-spin problem with a high pipeline efficiency of 97.9%. The performance of a 79-FPGA cluster for a 100,000-spin problem, projected using a theoretical performance model validated on smaller experimental clusters, is comparable to that of a state-of-the-art 100,000-spin optical Ising machine.
format Preprint
id arxiv_https___arxiv_org_abs_2311_17370
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Efficient and Scalable Architecture for Multiple-chip Implementation of Simulated Bifurcation Machines
Kashimata, Tomoya
Yamasaki, Masaya
Hidaka, Ryo
Tatsumura, Kosuke
Emerging Technologies
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Performance
68M20
C.3; C.5.4
Ising machines are specialized computers for finding the lowest energy states of Ising spin models, onto which many practical combinatorial optimization problems can be mapped. Simulated bifurcation (SB) is a quantum-inspired parallelizable algorithm for Ising problems that enables scalable multi-chip implementations of Ising machines. However, the computational performance of a previously proposed multi-chip architecture tends to saturate as the number of chips increases for a given problem size because both computation and communication are exclusive in the time domain. In this paper, we propose a streaming architecture for multi-chip implementations of SB-based Ising machines with full spin-to-spin connectivity. The data flow in in-chip computation is harmonized with the data flow in inter-chip communication, enabling the computation and communication to overlap and the communication time to be hidden. Systematic experiments demonstrate linear strong scaling of performance up to the vicinity of the ideal communication limit determined only by the latency of chip-to-chip communication. Our eight-FPGA (field-programmable gate array) cluster can compute a 32,768-spin problem with a high pipeline efficiency of 97.9%. The performance of a 79-FPGA cluster for a 100,000-spin problem, projected using a theoretical performance model validated on smaller experimental clusters, is comparable to that of a state-of-the-art 100,000-spin optical Ising machine.
title Efficient and Scalable Architecture for Multiple-chip Implementation of Simulated Bifurcation Machines
topic Emerging Technologies
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Performance
68M20
C.3; C.5.4
url https://arxiv.org/abs/2311.17370