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
关键词
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 条
  • [1] GPU-friendly data structures for real time simulation
    Magnoux, Vincent
    Ozell, Benoit
    ADVANCED MODELING AND SIMULATION IN ENGINEERING SCIENCES, 2021, 8 (01)
  • [2] GPU-friendly Stroke Expansion
    Levien, Raph
    Uguray, Arman
    PROCEEDINGS OF THE ACM ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES, 2024, 7 (03)
  • [3] GPU-Friendly Gallbladder Modeling for Laparoscopic Cholecystectomy Simulation
    Zhang, J.
    Huang, W.
    Zhou, J.
    Qin, J.
    Lee, B. H.
    Yang, T.
    Liu, J.
    Su, Y.
    Chui, C. K.
    Chang, S.
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 1872 - 1876
  • [4] A GPU-Friendly Skiplist Algorithm
    Moscovici, Nurit
    Cohen, Nachshon
    Petrank, Erez
    ACM SIGPLAN NOTICES, 2017, 52 (08) : 449 - 450
  • [5] A GPU-Friendly Skiplist Algorithm
    Moscovici, Nurit
    Petrank, Erez
    Cohen, Nachshon
    2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2017, : 246 - 259
  • [6] Surface-based GPU-friendly geometry modeling for detector simulation
    Apostolakis, John
    Cvijetic, Dusan
    Cosmo, Gabriele
    Gheata, Andrei
    Hahnfeld, Jonas
    Stan, Eduard-George
    26TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS, CHEP 2023, 2024, 295
  • [7] A GPU-friendly Geometric Data Model and Algebra for Spatial Queries
    Doraiswamy, Harish
    Freire, Juliana
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 1875 - 1885
  • [8] GPU-friendly rendering for illumination adjustable images
    Ho, Tze-Yui
    Lam, Ping-Man
    Leung, Chi-Sing
    Wong, Tien-Tsin
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2006, 21 (10) : 919 - 933
  • [9] GPU-friendly Approximate Bilateral Filter for 3D Volume Data
    Yano, Koichi
    Sugimoto, Kenjiro
    Kamata, Sei-ichiro
    2018 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2018, : 2054 - 2058
  • [10] GPU-Friendly High-Quality Terrain Rendering
    Schneider, Jens
    Westermann, Ruediger
    JOURNAL OF WSCG, 2006, 2006, 14 (1-3): : 49 - 56