HyCiM: A Hybrid Computing-in-Memory QUBO Solver for General Combinatorial Optimization Problems with Inequality Constraints

Yu Qian,Zeyu Yang,Kai Ni,Alptekin Vardar,Thomas Kämpfe,Xunzhao Yin
2024-10-18
Abstract:Computationally challenging combinatorial optimization problems (COPs) play a fundamental role in various applications. To tackle COPs, many Ising machines and Quadratic Unconstrained Binary Optimization (QUBO) solvers have been proposed, which typically involve direct transformation of COPs into Ising models or equivalent QUBO forms (D-QUBO). However, when addressing COPs with inequality constraints, this D-QUBO approach introduces numerous extra auxiliary variables, resulting in a substantially larger search space, increased hardware costs, and reduced solving efficiency. In this work, we propose HyCiM, a novel hybrid computing-in-memory (CiM) based QUBO solver framework, designed to overcome aforementioned challenges. The proposed framework consists of (i) an innovative transformation method (first to our known) that converts COPs with inequality constraints into an inequality-QUBO form, thus eliminating the need of expensive auxiliary variables and associated calculations; (ii) "inequality filter", a ferroelectric FET (FeFET)-based CiM circuit that accelerates the inequality evaluation, and filters out infeasible input configurations; (iii) %When feasible solutions are detected, a FeFET-based CiM annealer that is capable of approaching global solutions of COPs via iterative QUBO computations within a simulated annealing process. The evaluation results show that HyCiM drastically narrows down the search space, eliminating $2^{100} \text{ to } 2^{2536}$ infeasible input configurations compared to the conventional D-QUBO approach.
Emerging Technologies
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to efficiently solve general combinatorial optimization problems (COPs) with inequality constraints. When dealing with such problems, traditional Ising machines and QUBO solvers usually need to directly convert COPs into Ising models or the equivalent unconstrained quadratic binary optimization (QUBO) form. However, when dealing with COPs with inequality constraints, this method will introduce a large number of auxiliary variables, resulting in a significant expansion of the search space, an increase in hardware cost, and a decrease in solution efficiency. To this end, the paper proposes HyCiM, a new QUBO - solving framework based on hybrid in - memory computing (CiM), aiming to overcome the above challenges. The main contributions of HyCiM include: 1. **Innovative conversion method**: A new conversion method is proposed to convert COPs with inequality constraints into inequality - QUBO form, thereby avoiding expensive auxiliary variables and their related calculations, and significantly reducing the complexity of the search space and the objective function. 2. **Inequality filter**: A CiM circuit based on ferroelectric field - effect transistors (FeFET) is designed to accelerate inequality evaluation and filter out infeasible input configurations. 3. **FeFET - based CiM annealer**: A FeFET - based CiM annealer is proposed, which can approach the global optimal solution through iterative QUBO calculations during the simulated annealing process. The evaluation results show that HyCiM significantly reduces the search space, eliminates infeasible input configurations from 2 ^ 100 to 2 ^ 2536, and reduces the search space to 2 ^ 100 feasible input configurations. This not only significantly reduces the hardware area overhead (88.06% to 99.96%), but also improves the solution efficiency, with an average success rate of 98.54%, while the traditional D - QUBO implementation is only 10.75%.