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 条
  • [31] Simulation of hyperelastic materials in real-time using deep learning
    Mendizabal, Andrea
    Marquez-Neila, Pablo
    Cotin, Stephane
    MEDICAL IMAGE ANALYSIS, 2020, 59
  • [32] 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
  • [33] Real Time Ultrasound Image Denoising Using NVIDIA CUDA
    Fredj, Amira Hadj
    Malek, Jihene
    2016 2ND INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR SIGNAL AND IMAGE PROCESSING (ATSIP), 2016, : 136 - 140
  • [34] Boundary Conditions Comparison for Electromagnetic Simulation Using the Finite Element Method with CUDA Computing
    Park, Woobin
    Jo, Mincheol
    Kim, Moonseong
    Lee, Woochan
    JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2024, 19 (08) : 5211 - 5220
  • [35] Real-time biomechanics using the finite element method and machine learning: Review and perspective
    Phellan, Renzo
    Hachem, Bahe
    Clin, Julien
    Mac-Thiong, Jean-Marc
    Duong, Luc
    MEDICAL PHYSICS, 2021, 48 (01) : 7 - 18
  • [36] MiNNIE: a Mi xed Multigrid Method for Real-time Simulation of N onlinear N ear-Incompressible E lastics
    Ruan, Liangwang
    Wang, Bin
    Liu, Tiantian
    Chen, Baoquan
    ACM TRANSACTIONS ON GRAPHICS, 2024, 43 (06):
  • [37] CUDA-based Real-time Unbounded Ocean Rendering
    Pan, Hao
    Zhang, Yalin
    2013 INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV 2013), 2013, : 81 - 86
  • [38] CUDA-based Real-time Face Recognition System
    Ren Meng
    Zhang Shengbing
    Lei Yi
    Zhang Meng
    2014 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND IT'S APPLICATIONS (DICTAP), 2014, : 237 - 241
  • [39] Real-Time Lung Tumor Tracking Using a CUDA Enabled Nonrigid Registration Algorithm for MRI
    Tahmasebi, Nazanin
    Boulanger, Pierre
    Yun, Jihyun
    Fallone, Gino
    Noga, Michelle
    Punithakumar, Kumaradevan
    IEEE JOURNAL OF TRANSLATIONAL ENGINEERING IN HEALTH AND MEDICINE, 2020, 8
  • [40] A simple, efficient method for real-time simulation of smoke shadow
    Yang, Minghao
    Fei, Guangzheng
    Shi, Minyong
    Zhan, Yongsong
    ADVANCES IN ARTIFICIAL REALITY AND TELE-EXISTENCE, PROCEEDINGS, 2006, 4282 : 633 - +