Your browser doesn't support javascript.
loading
GPU based Position Based Dynamics for Surgical Simulators.
Demirel, Doga; Smith, Jason; Kockara, Sinan; Halic, Tansel.
Affiliation
  • Demirel D; Department of Computer Science, Florida Polytechnic University, Lakeland, Florida.
  • Smith J; Department of Computer Science, Florida Polytechnic University, Lakeland, Florida.
  • Kockara S; Department of Computer Science, Lamar University, Beaumont, Texas.
  • Halic T; Intuitive Surgical, Atlanta, Georgia.
HCI Games I (2023) ; 14046: 81-88, 2023 Jul.
Article in En | MEDLINE | ID: mdl-37961068
Position Based Dynamics is the most popular approach for simulating dynamic systems in computer graphics. However, volume rendering with linear deformation times is still a challenge in virtual scenes. In this work, we implemented Graphics Processing Unit (GPU)-based Position-Based Dynamics to iMSTK, an open-source toolkit for rapid prototyping interactive multi-modal surgical simulation. We utilized NVIDIA's CUDA toolkit for this implementation and carried out vector calculations on GPU kernels while ensuring that threads do not overwrite the data used in other calculations. We compared our results with an available GPU-based Position-Based Dynamics solver. We gathered results on two computers with different specifications using affordable GPUs. The vertex (959 vertices) and tetrahedral mesh element (2591 elements) counts were kept the same for all calculations. Our implementation was able to speed up physics calculations by nearly 10x. For the size of 128x128, the CPU implementation carried out physics calculations in 7900ms while our implementation carried out the same physics calculations in 820ms.
Key words

Full text: 1 Collection: 01-internacional Database: MEDLINE Language: En Journal: HCI Games I (2023) Year: 2023 Document type: Article Country of publication: Switzerland

Full text: 1 Collection: 01-internacional Database: MEDLINE Language: En Journal: HCI Games I (2023) Year: 2023 Document type: Article Country of publication: Switzerland