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 条
  • [21] 3D Parallel Multigrid Methods for Real-Time Fluid Simulation
    Wan, Feifei
    Yin, Yong
    Zhang, Suiyu
    3D RESEARCH, 2018, 9 (01):
  • [22] Real-Time Dense and Accurate Parallel Optical Flow using CUDA
    Marzat, Julien
    Dumortier, Yann
    Ducrot, Andre
    WSCG 2009, FULL PAPERS PROCEEDINGS, 2009, : 105 - +
  • [23] Analyzing the potential of GPGPUs for real-time explicit finite element analysis of soft tissue deformation using CUDA
    Strbac, Vukasin
    Sloten, Jos Vander
    Famaey, Nele
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 2015, 105 : 79 - 89
  • [24] REAL-TIME DENSE DISPARITY ESTIMATION USING CUDA'S API
    Boufarguine, Mourad
    Baklouti, Malek
    Guitteny, Vincent
    Couvet, Serge
    VISAPP 2009: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 2, 2009, : 417 - 422
  • [25] Real-Time Surgical Simulation Using Reduced Order Finite Element Analysis
    Taylor, Zeike A.
    Crozier, Stuart
    Ourselin, Sebastien
    MEDICAL IMAGE COMPUTING AND COMPUTER-ASSISTED INTERVENTION - MICCAI 2010, PT II,, 2010, 6362 : 388 - +
  • [26] Research on Real-time Extracting Method for Distance Characteristic Feature Based on CUDA
    He, Qinghai
    Da, Lianglong
    Xu, Guojun
    PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 555 - 558
  • [27] POD for Real-Time Simulation of Hyperelastic Soft Biological Tissue Using the Point Collocation Method of Finite Spheres
    Banihani, Suleiman
    Rabczuk, Timon
    Almomani, Thakir
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [28] Non-linear anisotropic elasticity for real-time surgery simulation
    Picinbono, G
    Delingette, H
    Ayache, N
    GRAPHICAL MODELS, 2003, 65 (05) : 305 - 321
  • [29] Real-time CUDA based collision detection and Physics based collision response simulation
    Wang, Zhengwen
    Li, Shuai
    Yang, Lipeng
    Hao, Aimin
    2012 INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING (ISISE), 2012, : 250 - 254
  • [30] Real-time ink simulation using a grid-particle method
    Xu, Shibiao
    Mei, Xing
    Dong, Weiming
    Zhang, Zhiyi
    Zhang, Xiaopeng
    COMPUTERS & GRAPHICS-UK, 2012, 36 (08): : 1025 - 1035