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 条
  • [21] Real-time optical micro-manipulation using optimized holograms generated on the GPU
    Bianchi, S.
    Di Leonardo, R.
    COMPUTER PHYSICS COMMUNICATIONS, 2010, 181 (08) : 1442 - 1446
  • [22] A new approach for the real-time simulation of tissue deformations in surgery simulation
    Monserrat, C
    Meier, U
    Alcañiz, M
    Chinesta, F
    Juan, MC
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2001, 64 (02) : 77 - 85
  • [23] Numerical simulation of resonance structures with FDTD algorithms based on GPU B-CALM and CPU Meep
    Urbonas, Darius
    Gabalis, Martynas
    Petruskevicius, Raimondas
    OPTICAL AND QUANTUM ELECTRONICS, 2014, 46 (08) : 1021 - 1026
  • [24] Numerical simulation of resonance structures with FDTD algorithms based on GPU B-CALM and CPU Meep
    Darius Urbonas
    Martynas Gabalis
    Raimondas Petruskevicius
    Optical and Quantum Electronics, 2014, 46 : 1021 - 1026
  • [25] Real-Time, Simultaneous DAS, ADMIRE, and SLSC Imaging Using GPU-Based Processing
    Khan, Christopher
    Dei, Kazuyuki
    Schlunk, Siegfried
    Ozgun, Kathryn
    Byram, Brett
    PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2020,
  • [26] An architecture for real time crowd simulation using multiple GPUs
    Joselli, Mark
    Junior, Jose Ricardo da S.
    Clua, Esteban
    2014 BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2014), 2014, : 1 - 10
  • [27] Real-Time Smoke and Bleeding Simulation in Virtual Surgery
    Daenzer, Stefan
    Montgomery, Kevin
    Dillmann, Rudiger
    Unterhinninghofen, Roland
    MEDICINE MEETS VIRTUAL REALITY 15: IN VIVO, IN VITRO, IN SILICO: DESIGNING THE NEXT IN MEDICINE, 2007, 125 : 94 - +
  • [28] Real-time deformable models for surgery simulation:: a survey
    Meier, U
    López, O
    Monserrat, C
    Juan, MC
    Alcañiz, M
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2005, 77 (03) : 183 - 197
  • [29] A hybrid deformable model for real-time surgical simulation
    Zhu, Bo
    Gu, Lixu
    COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, 2012, 36 (05) : 356 - 365
  • [30] GPU-based real-time beamforming for large arrays of optical wireless acoustic sensors
    Nava, Gabriel Pablo
    Hoang Duy Nguyen
    Hioka, Yusuke
    Kamamoto, Yutaka
    Sato, Takashi G.
    Shiraki, Yoshifumi
    Moriya, Takehiro
    ACOUSTICAL SCIENCE AND TECHNOLOGY, 2015, 36 (06) : 489 - 499