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] Corotational cut finite element method for real-time surgical simulation: Application to needle insertion simulation
    Huu Phuoc Bui
    Tomar, Satyendra
    Bordas, Stephane P. A.
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2019, 345 : 183 - 211
  • [32] An efficient method for real-time ocean simulation
    Chen, Haogang
    Li, Qicheng
    Wang, Guoping
    Zhou, Feng
    Tang, Xiaohui
    Yang, Kun
    TECHNOLOGIES FOR E-LEARNING AND DIGITAL ENTERTAINMENT, PROCEEDINGS, 2007, 4469 : 3 - +
  • [33] A novel real-time ultrasound simulation method
    Cong, Weijian
    Yang, Jian
    Liu, Yue
    Wang, Yongtian
    Yang, J. (jyang@bit.edu.cn), 1600, Institute of Computing Technology (26): : 217 - 224
  • [34] A REAL-TIME RENDERING METHOD OF FLAME SIMULATION
    Yang, Fan
    Li, Jian-Ping
    Liang, Zong-Wen
    2012 INTERNATIONAL CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (LCWAMTIP), 2012, : 177 - 180
  • [35] A Practical Method for Real-time Ocean Simulation
    Li, Bo
    Wang, Cheng
    Li, Zhongyi
    Chen, Yongjian
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 742 - 747
  • [36] A Robust Method for Real-Time Thread Simulation
    Kubiak, Blazej
    Pietroni, Nico
    Ganovelli, Fabio
    Fratarcangeli, Marco
    VRST 2007: ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, PROCEEDINGS, 2007, : 85 - 88
  • [37] Real-time stereo matching on CUDA using Fourier descriptors and dynamic programming
    Mohamed Hallek
    Fethi Smach
    Mohamed Atri
    Computational Visual Media, 2019, 5 (01) : 59 - 71
  • [38] Real-time stereo matching on CUDA using Fourier descriptors and dynamic programming
    Mohamed Hallek
    Fethi Smach
    Mohamed Atri
    Computational Visual Media, 2019, 5 : 59 - 71
  • [39] Real-time stereo matching on CUDA using Fourier descriptors and dynamic programming
    Hallek, Mohamed
    Smach, Fethi
    Atri, Mohamed
    COMPUTATIONAL VISUAL MEDIA, 2019, 5 (01) : 59 - 71
  • [40] Real-Time Visualize the 3D Reconstruction Procedure Using CUDA
    Bi, Wenyuan
    Chen, Zhiqiang
    Zhang, Li
    Xing, Yuxiang
    Wang, Yajie
    2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 883 - +