|国家预印本平台
首页|Matrix representation and GPU-optimized parallel B-spline computing

Matrix representation and GPU-optimized parallel B-spline computing

Matrix representation and GPU-optimized parallel B-spline computing

来源:Arxiv_logoArxiv
英文摘要

B-spline modeling is fundamental to CAD systems, and its evaluation and manipulation algorithms currently in use were developed decades ago, specifically for CPU architectures. While remaining effective for many applications, these algorithms become increasingly inadequate as CAD models grow more complex, such as large-scale assemblies and microstructures. GPU acceleration offers a promising solution, but most existing GPU B-spline algorithms simply adapt CPU counterparts without accounting for the mismatch between the unstructured, recursive nature of B-splines and the structured nature of GPU kernels, ultimately failing to fully leverage GPU capabilities. This paper presents a novel approach that transforms B-spline representations into regular matrix structures, reducing all evaluation and manipulation computations to matrix addition and multiplication, thus better aligning with GPU architecture. By combining this matrix representation with GPU-optimized task scheduling and memory access patterns, the paper demonstrates significant performance improvements in the key B-spline operations of inversion and projection. Experimental results show an improvement of about two orders of magnitude in computational speed compared to existing methods.

Jiayu Wu、Qiang Zou

计算技术、计算机技术工程基础科学

Jiayu Wu,Qiang Zou.Matrix representation and GPU-optimized parallel B-spline computing[EB/OL].(2025-04-14)[2025-05-23].https://arxiv.org/abs/2504.11498.点此复制

评论