A real-time multigrid finite hexahedra method for elasticity simulation using CUDA

被引:60
|
作者
Dick, Christian [1 ]
Georgii, Joachim [1 ]
Westermann, Ruediger [1 ]
机构
[1] Tech Univ Munich, Comp Graph & Visualizat Grp, D-8000 Munich, Germany
关键词
Elasticity simulation; Deformable objects; Finite element methods; Multigrid; GPU; CUDA; FRAMEWORK; ALGORITHM; ELEMENTS;
D O I
10.1016/j.simpat.2010.11.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present a multigrid approach for simulating elastic deformable objects in real time on recent NVIDIA GPU architectures. To accurately simulate large deformations we consider the co-rotated strain formulation. Our method is based on a finite element discretization of the deformable object using hexahedra. It draws upon recent work on multigrid schemes for the efficient numerical solution of partial differential equations on such discretizations. Due to the regular shape of the numerical stencil induced by the hexahedral regime, and since we use matrix-free formulations of all multigrid steps, computations and data layout can be restructured to avoid execution divergence of parallel running threads and to enable coalescing of memory accesses into single memory transactions. This enables to effectively exploit the GPU's parallel processing units and high memory bandwidth via the CUDA parallel programming API. We demonstrate performance gains of up to a factor of 27 and 4 compared to a highly optimized CPU implementation on a single CPU core and 8 CPU cores, respectively. For hexahedral models consisting of as many as 269,000 elements our approach achieves physics-based simulation at 11 time steps per second. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:801 / 816
页数:16
相关论文
共 50 条
  • [41] Real-Time High-Resolution SAR Processor Using CUDA Technology
    Malanowski, Mateusz
    Krawczyk, Grzegorz
    Samczynski, Piotr
    Kulpa, Krzysztof
    Borowiec, Krzysztof
    Gromek, Damian
    2013 14TH INTERNATIONAL RADAR SYMPOSIUM (IRS), VOLS 1 AND 2, 2013, : 673 - 678
  • [42] The finite volume multigrid (FV/MG) method in plane stress elasticity
    Pantelelis, NG
    Kanarachos, AE
    NUMERICAL METHODS IN ENGINEERING '96, 1996, : 47 - 53
  • [43] Real-time volumetric deformable models for surgery simulation using finite elements and condensation
    BroNielsen, M
    Cotin, S
    COMPUTER GRAPHICS FORUM, 1996, 15 (03) : C57 - &
  • [44] REAL-TIME SIMULATION OF HULL STRUCTURE USING FINITE ELEMENT IN VIRTUAL REALITY APPLICATIONS
    Li, Chuntong
    Wei, Naikun
    Luo, Xiaomeng
    Lv, Jianjun
    Yang, Xuelian
    Wang, Deyu
    PROCEEDINGS OF ASME 2021 40TH INTERNATIONAL CONFERENCE ON OCEAN, OFFSHORE AND ARCTIC ENGINEERING (OMAE2021), VOL 2, 2021,
  • [45] Real-Time Stereo Matching on CUDA Using an Iterative Refinement Method for Adaptive Support-Weight Correspondences
    Kowalczuk, Jedrzej
    Psota, Eric T.
    Perez, Lance C.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2013, 23 (01) : 94 - 104
  • [46] Improvement of Real-Time Hybrid Simulation Using Parallel Finite-Element Program
    Lu, Li-Qiao
    Wang, Jin-Ting
    Zhu, Fei
    JOURNAL OF EARTHQUAKE ENGINEERING, 2020, 24 (10) : 1547 - 1565
  • [47] A Novel Iterative Technique for Interoperability of Real-Time Simulation and Finite Element Simulation Using Railgun Circuit
    Praneeth, S. R. Naga
    Singh, Bhim
    Shukl, Pavitra
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (08) : 3575 - 3579
  • [48] The real-time price elasticity of electricity
    Lijesen, Mark G.
    ENERGY ECONOMICS, 2007, 29 (02) : 249 - 258
  • [49] Adaptive multigrid method using duality in plane elasticity
    Domínguez, MD
    Ferragut, L
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2001, 50 (01) : 95 - 118
  • [50] CUDA-based Real Time Surgery Simulation
    Liu, Youquan
    De, Suvranu
    MEDICINE MEETS VIRTUAL REALITY 16: PARALLEL, COMBINATORIAL, CONVERGENT: NEXTMED BY DESIGN, 2008, 132 : 260 - 262