cuGenOpt: A GPU-Accelerated General-Purpose Metaheuristic Framework for Combinatorial Optimization
Yuyang Liu

TL;DR
cuGenOpt is a GPU-accelerated, flexible metaheuristic framework that significantly improves combinatorial optimization solving speed and quality, supporting diverse problem types and user customization.
Contribution
It introduces a novel GPU-based architecture with adaptive operators, user-defined extensibility, and a Python API, enabling efficient and versatile combinatorial optimization solutions.
Findings
Outperforms general MIP solvers by orders of magnitude.
Achieves competitive quality on large instances up to n=150.
Solves 12 problem types to optimality with significant speedups.
Abstract
Combinatorial optimization problems arise in logistics, scheduling, and resource allocation, yet existing approaches face a fundamental trade-off among generality, performance, and usability. We present cuGenOpt, a GPU-accelerated general-purpose metaheuristic framework that addresses all three dimensions simultaneously. At the engine level, cuGenOpt adopts a "one block evolves one solution" CUDA architecture with a unified encoding abstraction (permutation, binary, integer), a two-level adaptive operator selection mechanism, and hardware-aware resource management. At the extensibility level, a user-defined operator registration interface allows domain experts to inject problem-specific CUDA search operators. At the usability level, a JIT compilation pipeline exposes the framework as a pure-Python API, and an LLM-based modeling assistant converts natural-language problem descriptions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Vehicle Routing Optimization Methods · Parallel Computing and Optimization Techniques
