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 条
  • [1] Real-time Simulation of Radiological Images Using CUDA Technology
    Gianaria, Elena
    Gallio, Elena
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 669 - 673
  • [2] Real-time physically cloth simulation with CUDA
    Huaming, Li, 1600, Transport and Telecommunication Institute, Lomonosova street 1, Riga, LV-1019, Latvia (18):
  • [3] A Scalable Galerkin Multigrid Method for Real-time Simulation of Deformable Objects
    Xian, Zangyueyang
    Tong, Xin
    Liu, Tiantian
    ACM TRANSACTIONS ON GRAPHICS, 2019, 38 (06):
  • [4] A Real-Time Video Illustration Using CUDA
    Lee, JiHyung
    Choi, Yoon-Seok
    Koo, Bon-Ki
    Hwang, Chi Jung
    ENTERTAINMENT COMPUTING - ICEC 2009, 2009, 5709 : 258 - +
  • [5] A multigrid framework for real-time simulation of deformable bodies
    Georgii, Joachim
    Westermann, Ruediger
    COMPUTERS & GRAPHICS-UK, 2006, 30 (03): : 408 - 415
  • [6] Real-time Simulation of Tissue Cutting with CUDA Based on GPGPU
    Yuan, Zhiyong
    Ding, Yihua
    Zhang, Yuanyuan
    Zhao, Jianhui
    NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 154 - 161
  • [7] Real-time Computer Simulation of Three Dimensional Elastostatics using the Finite Point Method
    Kumara P, Kirana
    Ghosal, Ashitava
    MECHANICAL AND AEROSPACE ENGINEERING, PTS 1-7, 2012, 110-116 : 2740 - 2745
  • [8] Affective Real-Time Video Abstraction Using CUDA
    Yang, Heekyung
    Min, Kyungha
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2012, 310 : 566 - +
  • [9] Implementing real-time RCF-Retinex image enhancement method using CUDA
    Yang, Xiaomin
    Jian, Lihua
    Wu, Wei
    Liu, Kai
    Yan, Binyu
    Zhou, Zhili
    Peng, Jian
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (01) : 115 - 125
  • [10] Implementing real-time RCF-Retinex image enhancement method using CUDA
    Xiaomin Yang
    Lihua Jian
    Wei Wu
    Kai Liu
    Binyu Yan
    Zhili Zhou
    Jian Peng
    Journal of Real-Time Image Processing, 2019, 16 : 115 - 125