GPU Based Parallel Ising Computing for Combinatorial Optimization Problems in VLSI Physical Design

07/27/2018
by   Chase Cook, et al.
0

In this work, we explore the Ising spin glass model as a solution methodology for hard combinatorial optimization problems using the general purpose GPU (GPGPU). The Ising model is a mathematical model of ferromagnetism in statistical mechanics. Ising computing finds a minimum energy state for the Ising model which essentially corresponds to the expected optimal solution of the original problem. Ising computing is one of the proposed applications for quantum annealing computing and many combinatorial optimization problems can be mapped into the Ising model. In our work, we focus on the max-cut problem as it is relevant to many VLSI physical design problems. Our method is motivated by the observation that Ising computing by the annealing process is very amenable to fine-grain GPU based parallel computing. We will illustrate how the natural randomness of GPU thread scheduling can be exploited during the annealing process to create random update patterns and allow better GPU resource utilization. Furthermore, the proposed GPU-based Ising computing can handle any general Ising graph with arbitrary connections, which was shown to be difficult for existing FPGA and other hardware based implementation methods. Numerical results show that the proposed GPU Ising max-cut solver can deliver more than 2000X speedup over the CPU version of the algorithm on some large examples, which shows huge performance improvement potential for addressing many hard optimization algorithms for practical VLSI physical design.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/13/2022

Computational Models based on Synchronized Oscillators for Solving Combinatorial Optimization Problems

The equivalence between the natural minimization of energy in a dynamica...
research
08/10/2020

Ising Model Optimization Problems on a FPGA Accelerated Restricted Boltzmann Machine

Optimization problems, particularly NP-Hard Combinatorial Optimization p...
research
07/11/2019

Highly parallel algorithm for the Ising ground state searching problem

Finding an energy minimum in the Ising model is an exemplar objective, a...
research
04/24/2023

Local Energy Distribution Based Hyperparameter Determination for Stochastic Simulated Annealing

This paper presents a local energy distribution based hyperparameter det...
research
10/14/2021

Solving Large Break Minimization Problems in a Mirrored Double Round-robin Tournament Using Quantum Annealing

Quantum annealing (QA) has gained considerable attention because it can ...
research
09/06/2023

A Josephson Parametric Oscillator-Based Ising Machine

Ising machines have emerged as a promising solution for rapidly solving ...
research
08/15/2023

Solving optimization problems with local light shift encoding on Rydberg quantum annealers

We provide a non-unit disk framework to solve combinatorial optimization...

Please sign up or login with your details

Forgot password? Click here to reset