GPU-friendly data structures for real time simulation

被引:0
作者
Vincent Magnoux
Benoît Ozell
机构
[1] Polytechnique Montréal,Department of Computer Engineering and Software Engineering
来源
Advanced Modeling and Simulation in Engineering Sciences | / 8卷
关键词
Surgery simulation; GPU computing; Cutting simulation; Physically-based simulation;
D O I
暂无
中图分类号
学科分类号
摘要
Simulators for virtual surgery training need to perform complex calculations very quickly to provide realistic haptic and visual interactions with a user. The complexity is further increased by the addition of cuts to virtual organs, such as would be needed for performing tumor resection. A common method for achieving large performance improvements is to make use of the graphics hardware (GPU) available on most general-use computers. Programming GPUs requires data structures that are more rigid than on conventional processors (CPU), making that data more difficult to update. We propose a new method for structuring graph data, which is commonly used for physically based simulation of soft tissue during surgery, and deformable objects in general. Our method aligns all nodes of the graph in memory, independently from the number of edges they contain, allowing for local modifications that do not affect the rest of the structure. Our method also groups memory transfers so as to avoid updating the entire graph every time a small cut is introduced in a simulated organ. We implemented our data structure as part of a simulator based on a meshless method. Our tests show that the new GPU implementation, making use of the new graph structure, achieves a 10 times improvement in computation times compared to the previous CPU implementation. The grouping of data transfers into batches allows for a 80–90% reduction in the amount of data transferred for each graph update, but accounts only for a small improvement in performance. The data structure itself is simple to implement and allows simulating increasingly complex models that can be cut at interactive rates.
引用
收藏
相关论文
共 50 条
  • [31] Real-Time, Simultaneous DAS, ADMIRE, and SLSC Imaging Using GPU-Based Processing
    Khan, Christopher
    Dei, Kazuyuki
    Schlunk, Siegfried
    Ozgun, Kathryn
    Byram, Brett
    [J]. PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2020,
  • [32] Real-time cutting simulation of meshless deformable object using dynamic bounding volume hierarchy
    Jung, Hoeryong
    Lee, Doo Yong
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2012, 23 (05) : 489 - 501
  • [33] Towards real-time detection of seizures in awake rats with GPU-accelerated diffuse optical tomography
    Zhang, Tao
    Zhou, Junli
    Carney, Paul R.
    Jiang, Huabei
    [J]. JOURNAL OF NEUROSCIENCE METHODS, 2015, 240 : 28 - 36
  • [34] Advanced GPU Techniques for Dynamic Remeshing and Self-Collision Handling in Real-Time Cloth Tearing
    Kim, Jong-Hyun
    Lee, Jung
    [J]. IEEE ACCESS, 2025, 13 : 3188 - 3203
  • [35] Realistic Soft Tissue Deformation Strategies for Real Time Surgery Simulation
    Shen, Yunhe
    Zhou, Xiangmin
    Zhang, Nan
    Tamma, Kumar
    Sweet, Robert
    [J]. MEDICINE MEETS VIRTUAL REALITY 16: PARALLEL, COMBINATORIAL, CONVERGENT: NEXTMED BY DESIGN, 2008, 132 : 457 - 459
  • [36] Real-time elastic deformations of soft tissues for surgery simulation
    Cotin, S
    Delingette, H
    Ayache, N
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1999, 5 (01) : 62 - 73
  • [37] Real-time Simulation of Tissue Cutting with CUDA Based on GPGPU
    Yuan, Zhiyong
    Ding, Yihua
    Zhang, Yuanyuan
    Zhao, Jianhui
    [J]. NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 154 - 161
  • [38] A new ChainMail approach for real-time soft tissue simulation
    Zhang, Jinao
    Zhong, Yongmin
    Smith, Julian
    Gu, Chengfan
    [J]. BIOENGINEERED, 2016, 7 (04) : 246 - 252
  • [39] Real-Time Edge Processing During Data Acquisition
    Rietmann, Max
    Nakshatrala, Praveen
    Lefman, Jonathan
    Gupta, Geetika
    [J]. ACCELERATING SCIENCE AND ENGINEERING DISCOVERIES THROUGH INTEGRATED RESEARCH INFRASTRUCTURE FOR EXPERIMENT, BIG DATA, MODELING AND SIMULATION, SMC 202, 2022, 1690 : 191 - 205
  • [40] A time-driven constant-number Monte Carlo method for the GPU-simulation of particle breakage based on weighted simulation particles
    Kotalczyk, Gregor
    Devi, Jherna
    Kruis, Frank Einar
    [J]. POWDER TECHNOLOGY, 2017, 317 : 417 - 429