MOCQA: A Multi-Core Optimizer for Constrained Quadratic Assignment

Despite advances in general processing hardware, optimization of NP-hard problems remains a time and compute-intensive task, with the end of Dennard Scaling leading to the increased development of domain-specific hardware in this area. Current research has focused on designing accelerators for solving problems in the NP-complete Quadratic Unconstrained Binary Optimization (QUBO) format due to its simplicity. We review the benefits and drawbacks of QUBO and its relevant hardware accelerators. We then contrast QUBO with the NP-complete Generalized Quadratic Assignment Problem (GQAP) format which, unlike QUBO, provides native support for integer variables and constraints. We propose a Boltzmann Machine Caching based Stochastic Local Search heuristic and use it to build MOCQA: a Multi-Core Optimizer for Constrained Quadratic Assignment problems. We present the system-level architecture of MOCQA, which uses Parallel Tempering in conjunction with multiple Replica Processing Cores to solve GQAP instances. We then detail mapping a MOCQA system to general-purpose hardware along with a circuit-level implementation of a sample MOCQA system on an Intel Stratix 10 FPGA. MOCQA FPGA comprises 32 domain-specific processing cores, supporting GQAPs with up to 255 integer variables, in combination with a Parallel Tempering controller, all operating at 240MHz with a peak FPGA power draw of 37W. We benchmark MOCQA FPGA’s performance across a wide range of GQAP benchmark instances and show that it is, on average, 4.4 times faster and 35 times more efficient than the next best solver.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3603171
Primary Topic
Algorithms and Data Compression
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MOCQA: A Multi-Core Optimizer for Constrained Quadratic Assignment

Mohammad Bagherbeik, Parastoo Ashtari, Hirotaka Tamura, Ali Sheikholeslami et al.
IEEE Access
Algorithms and Data Compression
article

MOCQA: A Multi-Core Optimizer for Constrained Quadratic Assignment

Mohammad Bagherbeik, Parastoo Ashtari, Hirotaka Tamura, Ali Sheikholeslami, Kouichi Kanda
article en

Abstract

Despite advances in general processing hardware, optimization of NP-hard problems remains a time and compute-intensive task, with the end of Dennard Scaling leading to the increased development of domain-specific hardware in this area. Current research has focused on designing accelerators for solving problems in the NP-complete Quadratic Unconstrained Binary Optimization (QUBO) format due to its simplicity. We review the benefits and drawbacks of QUBO and its relevant hardware accelerators. We then contrast QUBO with the NP-complete Generalized Quadratic Assignment Problem (GQAP) format which, unlike QUBO, provides native support for integer variables and constraints. We propose a Boltzmann Machine Caching based Stochastic Local Search heuristic and use it to build MOCQA: a Multi-Core Optimizer for Constrained Quadratic Assignment problems. We present the system-level architecture of MOCQA, which uses Parallel Tempering in conjunction with multiple Replica Processing Cores to solve GQAP instances. We then detail mapping a MOCQA system to general-purpose hardware along with a circuit-level implementation of a sample MOCQA system on an Intel Stratix 10 FPGA. MOCQA FPGA comprises 32 domain-specific processing cores, supporting GQAPs with up to 255 integer variables, in combination with a Parallel Tempering controller, all operating at 240MHz with a peak FPGA power draw of 37W. We benchmark MOCQA FPGA’s performance across a wide range of GQAP benchmark instances and show that it is, on average, 4.4 times faster and 35 times more efficient than the next best solver.

IEEE AccessVol. 13
University of Toronto (CA), Fujitsu (Japan) (JP), Piolax (Japan) (JP)
CMC Microsystems, Fujitsu
Openalex Percentile: Top 88%
Algorithms and Data Compression
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MOCQA: A Multi-Core Optimizer for Constrained Quadratic Assignment — Mohammad Bagherbeik, Parastoo Ashtari, et al. · IEEE Access (2025) | TGRS Research Map | TGRS