arXiv:2608.21233cs.AIcs.NE2026-08中稿 · NiHPC, PPSN 2026

提出细粒度GPU并行化方法,显著加速大规模旅行商问题求解。

Fine-Grain GPU Parallelization of the Generalized Partition Crossover for Large-Scale Traveling Salesman Problems

论文配图:Fine-Grain GPU Parallelization of the Generalized Partition Crossover for Large-Scale Traveling Salesman Problems
图 1 · 摘自论文原文
  • 将GPX交叉操作的分块阶段重构为图并行计算,优化内存访问
  • 在1万至200万城市实例上实现48至625倍加速,内存开销更低
  • 适合需要高效求解超大规模TSP的科研与工业应用

旅行商问题(TSP)是研究最广泛的NP难优化问题之一。基于遗传算法(GA)的求解器如边组装交叉(EAX)在众多基准实例上表现优异。然而,由于交叉操作涉及不规则内存访问、图遍历和顺序依赖,这类方法在大规模并行架构中的可扩展性受限。现有基于GPU的TSP求解器主要利用种群级并行,仅适用于相对较小的问题规模。本文提出一种针对广义分块交叉(GPX)算子分块阶段的细粒度GPU实现。该方法将GPX分块重构为图并行问题,采用合并内存布局、幽灵节点变换和连通分量分析。通过CUDA实现了父路径合并、四度顶点拆分、公共边删除及重组组件识别的并行化。在1万至200万城市规模的实例上,实验表明该GPU分块实现相比朴素串行CPU版本获得48至625倍加速,同时显著降低内存开销。结果证明,算子级并行能大幅提升基于GA的TSP求解器在现代多核架构上的可扩展性。

原文摘要 · Abstract (English)

The Traveling Salesman Problem (TSP) is one of the most extensively studied NP-hard optimization problems. Genetic Algorithm (GA)-based solvers, such as the Edge Assembly Crossover (EAX), achieve state-of-the-art performance on many benchmark instances. However, the scalability of these approaches in massively parallel architectures remains limited because crossover operations involve irregular memory access patterns, graph traversals, and sequential dependencies. Existing GPU-based TSP solvers primarily exploit population-level parallelism and are limited to relatively small problem sizes. This work presents a fine-grain GPU implementation of the partition phase of the Generalized Partition Crossover (GPX) operator for large-scale TSP instances. The proposed approach reformulates GPX partitioning as a graph-parallel problem using coalesced memory layouts, ghost-node transformations, and connected-component analysis. The im- plementation parallelizes the union of parent tours, the splitting of degree- four vertices, the deletion of common edges, and the identification of recombining components using CUDA. Experimental results on instances ranging from 10,000 to 2 million cities demonstrate substantial acceleration over a naive sequential CPU imple- mentation. The proposed GPU partitioning achieves speedups between 48x and 625x while significantly reducing memory overhead. The re- sults demonstrate that operator-level parallelism can substantially im- prove the scalability of GA-based TSP solvers on modern many-core architectures.

旅行商问题遗传算法GPU并行优化求解

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。