4.7 Article

A GPU-Based Multilevel Additive Schwarz Preconditioner for Cloth and Deformable Body Simulation

期刊

ACM TRANSACTIONS ON GRAPHICS
卷 41, 期 4, 页码 -

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3528223.3530085

关键词

additive Schwarz; multilevel method; preconditioning; conjugate gradient; cloth and deformable body simulation

向作者/读者索取更多资源

This paper introduces a novel GPU-based multilevel additive Schwarz (MAS) preconditioner for real-time cloth and deformable body simulation. By using small, non-overlapping domains and a series of algorithms for matrix computation, the preconditioner is scalable with respect to stiffness and problem size, compatible with various solvers, and outperforms competitors in terms of performance.
In this paper, we wish to push the limit of real-time cloth and deformable body simulation to a higher level with 50K to 500K vertices, based on the development of a novel GPU-based multilevel additive Schwarz (MAS) pre-conditioner. Similar to other preconditioners under the MAS framework, our preconditioner naturally adopts multilevel and domain decomposition concepts. But contrary to previous works, we advocate the use of small, non-overlapping domains that can well explore the parallel computing power on a GPU. Based on this idea, we investigate and invent a series of algorithms for our preconditioner, including multilevel domain construction using Morton codes, low-cost matrix precomputation by one-way Gauss-Jordan elimination, and conflict-free symmetric-matrix-vector multiplication in runtime preconditioning. The experiment shows that our preconditioner is effective, fast, cheap to precompute and scalable with respect to stiffness and problem size. It is compatible with many linear and nonlinear solvers used in cloth and deformable body simulation with dynamic contacts, such as PCG, accelerated gradient descent and L-BFGS. On a GPU, our preconditioner speeds up a PCG solver by approximately a factor of four, and its CPU version outperforms a number of competitors, including ILU0 and ILUT.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据