A Chebyshev Semi-Iterative Approach for Accelerating Projective and Position-based Dynamics

被引:36
|
作者
Wang, Huamin [1 ]
机构
[1] Ohio State Univ, Columbus, OH 43210 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2015年 / 34卷 / 06期
关键词
Jacobi method; Chebyshev semi-iterative method; position-based dynamics; projective dynamics; parallel computing;
D O I
10.1145/2816795.2818063
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we study the use of the Chebyshev semi-iterative approach in projective and position-based dynamics. Although projective dynamics is fundamentally nonlinear, its convergence behavior is similar to that of an iterative method solving a linear system. Because of that, we can estimate the "spectral radius" and use it in the Chebyshev approach to accelerate the convergence by at least one order of magnitude, when the global step is handled by the direct solver, the Jacobi solver, or even the Gauss-Seidel solver. Our experiment shows that the combination of the Chebyshev approach and the direct solver runs fastest on CPU, while the combination of the Chebyshev approach and the Jacobi solver outperforms any other combination on GPU, as it is highly compatible with parallel computing. Our experiment further shows position-based dynamics can be accelerated by the Chebyshev approach as well, although the effect is less obvious for tetrahedral meshes. The whole approach is simple, fast, effective, GPU-friendly, and has a small memory cost.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] AN EFFICIENT CHEBYSHEV SEMI-ITERATIVE METHOD FOR THE SOLUTION OF LARGE SYSTEMS
    Shariffar, F.
    Sheikhani, A. H. Refahi
    Najafi, H. Saberi
    [J]. UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN-SERIES A-APPLIED MATHEMATICS AND PHYSICS, 2018, 80 (04): : 239 - 252
  • [2] A COMPARISON OF THE SUCCESSIVE OVERRELAXATION METHOD AND SEMI-ITERATIVE METHODS USING CHEBYSHEV POLYNOMIALS
    VARGA, RS
    [J]. JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1957, 5 (02): : 39 - 46
  • [3] Capillary Pressure Curves from Centrifuge Data: A Semi-Iterative Approach
    S. Subbey
    J.-E. Nordtvedt
    [J]. Computational Geosciences, 2002, 6 : 207 - 224
  • [4] Capillary pressure curves from centrifuge data: A semi-iterative approach
    Subbey, S
    Nordtvedt, JE
    [J]. COMPUTATIONAL GEOSCIENCES, 2002, 6 (02) : 207 - 224
  • [5] Soft tissue deformation for surgical simulation: a position-based dynamics approach
    Camara, Mafalda
    Mayer, Erik
    Darzi, Ara
    Pratt, Philip
    [J]. INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2016, 11 (06) : 919 - 928
  • [6] Soft tissue deformation for surgical simulation: a position-based dynamics approach
    Mafalda Camara
    Erik Mayer
    Ara Darzi
    Philip Pratt
    [J]. International Journal of Computer Assisted Radiology and Surgery, 2016, 11 : 919 - 928
  • [7] An improved Chebyshev semi-iterative method for simulating rainfall infiltration in unsaturated soils and its application to shallow landslides
    Zhu, S. R.
    Wu, L. Z.
    Peng, J. B.
    [J]. JOURNAL OF HYDROLOGY, 2020, 590
  • [8] Snake locomotion using position-based dynamics
    Waszak, Bartlomiej
    [J]. PROCEEDINGS - I3D 2015, 2015, : 136 - 136
  • [9] Position-based rigid-body dynamics
    Deul, Crispin
    Charrier, Patrick
    Bender, Jan
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2016, 27 (02) : 103 - 112
  • [10] Efficient Surgical Cutting with Position-Based Dynamics
    Berndt, Iago
    Torchelsen, Rafael
    Maciel, Anderson
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2017, 37 (03) : 24 - 31