<p>As modern industrial chains become increasingly complex and time-sensitive, traditional transportation planning methods encounter efficiency bottlenecks. To address this, we propose a parallelization approach based on Sparse Matrix–Vector Multiplication (SpMV) to accelerate the Transportation Simplex Algorithm (TSA) for large-scale transportation problems. Existing methods primarily exploit data parallelism but underutilize GPU computational resources. To overcome the key challenge of breadth-first search (BFS) traversal with node dependencies in the MODI algorithm, we reformulate sequential operations as SpMV computations to enhance parallelism. Branching logic in potential vector computation and closed-loop search is unified through matrix formulations to eliminate divergence, and device-side loops are introduced to accelerate single iteration steps. Experiments on a <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(5000 \times 10000\)</EquationSource> </InlineEquation> dataset demonstrate a 19<InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(\times \)</EquationSource> </InlineEquation> speedup for the parallel MODI algorithm and a 20<InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\times \)</EquationSource> </InlineEquation> overall speedup for solving the transportation problem. Furthermore, the parallel TSA outperforms a commercial LP solver by 1.3<InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(\times \)</EquationSource> </InlineEquation> to 1.4<InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\times \)</EquationSource> </InlineEquation> on large-scale instances.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Accelerating TSA via SpMV-based GPU parallelization in the industrial chain context

  • De Dong,
  • Shurui Dai,
  • Nurbol Luktarhan,
  • Yicheng Xu,
  • Guanyu Lin,
  • Jiaxuan Yin

摘要

As modern industrial chains become increasingly complex and time-sensitive, traditional transportation planning methods encounter efficiency bottlenecks. To address this, we propose a parallelization approach based on Sparse Matrix–Vector Multiplication (SpMV) to accelerate the Transportation Simplex Algorithm (TSA) for large-scale transportation problems. Existing methods primarily exploit data parallelism but underutilize GPU computational resources. To overcome the key challenge of breadth-first search (BFS) traversal with node dependencies in the MODI algorithm, we reformulate sequential operations as SpMV computations to enhance parallelism. Branching logic in potential vector computation and closed-loop search is unified through matrix formulations to eliminate divergence, and device-side loops are introduced to accelerate single iteration steps. Experiments on a \(5000 \times 10000\) dataset demonstrate a 19 \(\times \) speedup for the parallel MODI algorithm and a 20 \(\times \) overall speedup for solving the transportation problem. Furthermore, the parallel TSA outperforms a commercial LP solver by 1.3 \(\times \) to 1.4 \(\times \) on large-scale instances.