Content area

Abstract

We have developed a differentiable programming framework for truncated hierarchical B-splines (THB-splines), which can be used for several applications in geometry modeling, such as surface fitting and deformable image registration, and can be easily integrated with geometric deep learning frameworks. Differentiable programming is a novel paradigm that enables an algorithm to be differentiated via automatic differentiation, i.e., using automatic differentiation to compute the derivatives of its outputs with respect to its inputs or parameters. Differentiable programming has been used extensively in machine learning for obtaining gradients required in optimization algorithms such as stochastic gradient descent (SGD). While incorporating differentiable programming with traditional functions is straightforward, it is challenging when the functions are complex, such as splines. In this work, we extend the differentiable programming paradigm to THB-splines. THB-splines offer an efficient approach for complex surface fitting by utilizing a hierarchical tensor structure of B-splines, enabling local adaptive refinement. However, this approach brings challenges, such as a larger computational overhead and the non-trivial implementation of automatic differentiation and parallel evaluation algorithms. We use custom kernel functions for GPU acceleration in forward and backward evaluation that are necessary for differentiable programming of THB-splines. Our approach not only improves computational efficiency but also significantly enhances the speed of surface evaluation compared to previous methods. Our differentiable THB-splines framework facilitates faster and more accurate surface modeling with local refinement, with several applications in CAD and isogeometric analysis.

Details

Title
THB-Diff: a GPU-accelerated differentiable programming framework for THB-splines
Publication title
Volume
40
Issue
6
Pages
3477-3493
Publication year
2024
Publication date
Dec 2024
Publisher
Springer Nature B.V.
Place of publication
Heidelberg
Country of publication
Netherlands
ISSN
01770667
e-ISSN
14355663
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2023-12-28
Milestone dates
2023-11-24 (Registration); 2023-09-02 (Received); 2023-11-23 (Accepted)
Publication history
 
 
   First posting date
28 Dec 2023
ProQuest document ID
3139002977
Document URL
https://www.proquest.com/scholarly-journals/thb-diff-gpu-accelerated-differentiable/docview/3139002977/se-2?accountid=208611
Copyright
Copyright Springer Nature B.V. Dec 2024
Last updated
2024-12-04
Database
ProQuest One Academic