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 条
  • [11] GPU-Friendly Marching Cubes for Visualizing Translucent Isosurfaces
    Xie, Yongming
    Heng, Pheng-Ann
    Wang, Guangyu
    Wong, Tien-Tsin
    MEDICINE MEETS VIRTUAL REALITY 15: IN VIVO, IN VITRO, IN SILICO: DESIGNING THE NEXT IN MEDICINE, 2007, 125 : 500 - 502
  • [12] Boost Vision Transformer with GPU-Friendly Sparsity and Quantization
    Yu, Chong
    Chen, Tao
    Gan, Zhongxue
    Fan, Jiayuan
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 22658 - 22668
  • [13] SGSI - A Scalable GPU-Friendly Subgraph Isomorphism Algorithm
    Zeng, Li
    Zou, Lei
    Ozsu, M. Tamer
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (11) : 11899 - 11916
  • [14] GPU-friendly shape interpolation based on trajectory warping
    Chen, Lu
    Huang, Jin
    Zhang, Hongxin
    Hua, Wei
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2011, 22 (2-3) : 285 - 294
  • [15] A Simple, Fast, and GPU-friendly Steiner-Tree Heuristic
    Fallin, Alex
    Kothari, Aarti
    He, Jiayuan
    Yanez, Christopher
    Pingali, Keshav
    Manohar, Rajit
    Burtscher, Martin
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 838 - 847
  • [16] A GPU-friendly hybrid occlusion culling algorithm for large scenes
    Li, Fangchuan
    Liu, Shuangjia
    Ma, Ning
    Liu, Yanli
    Xing, Guanyu
    Zhang, Yanci
    DISPLAYS, 2023, 80
  • [17] Tigr: Transforming Irregular Graphs for GPU-Friendly Graph Processing
    Sabet, Amir Hossein Nodehi
    Qiu, Junqiao
    Zhao, Zhijia
    ACM SIGPLAN NOTICES, 2018, 53 (02) : 622 - 636
  • [18] GForce: GPU-Friendly Oblivious and Rapid Neural Network Inference
    Ng, Lucien K. L.
    Chow, Sherman S. M.
    PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, 2021, : 2147 - 2164
  • [19] GPU-Friendly Neural Networks for Remote Sensing Scene Classification
    Haut, Juan M.
    Alcolea, Adrian
    Paoletti, Mercedes E.
    Plaza, Javier
    Resano, Javier
    Plaza, Antonio
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2022, 19
  • [20] VBTC: GPU-Friendly Variable Block Size Texture Encoding
    Krajcevski, P.
    Golas, A.
    Ramani, K.
    Shebanow, M.
    Manocha, D.
    COMPUTER GRAPHICS FORUM, 2016, 35 (02) : 409 - 418