• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

适用于实时模拟的GPU友好型数据结构。

GPU-friendly data structures for real time simulation.

作者信息

Magnoux Vincent, Ozell Benoît

机构信息

Department of Computer Engineering and Software Engineering, Polytechnique Montréal, Chemin de Polytechnique, Montréal, Canada.

出版信息

Adv Model Simul Eng Sci. 2021;8(1):7. doi: 10.1186/s40323-021-00192-7. Epub 2021 Mar 27.

DOI:10.1186/s40323-021-00192-7
PMID:34777992
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8550585/
Abstract

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.

摘要

用于虚拟手术训练的模拟器需要非常快速地执行复杂计算,以与用户提供逼真的触觉和视觉交互。通过在虚拟器官上添加切割操作,例如进行肿瘤切除所需的操作,复杂度会进一步增加。实现大幅性能提升的一种常见方法是利用大多数通用计算机上可用的图形硬件(GPU)。对GPU进行编程需要比传统处理器(CPU)更严格的数据结构,这使得数据更新更加困难。我们提出了一种构建图形数据的新方法,这种方法通常用于手术期间软组织的基于物理的模拟以及一般的可变形物体。我们的方法将图形的所有节点在内存中对齐,而与它们包含的边的数量无关,允许进行局部修改而不影响结构的其余部分。我们的方法还对内存传输进行分组,以避免每次在模拟器官中引入小切割时都更新整个图形。我们将我们的数据结构实现为基于无网格方法的模拟器的一部分。我们的测试表明,利用新图形结构的新GPU实现与之前的CPU实现相比,计算时间提高了10倍。将数据传输分组为批次可使每次图形更新传输的数据量减少80 - 90%,但性能提升仅占一小部分。数据结构本身易于实现,并允许模拟越来越复杂的模型,这些模型可以以交互速率进行切割。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/08c2569f505a/40323_2021_192_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/4a72aee5528c/40323_2021_192_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/89c959ea3899/40323_2021_192_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/51f40e3fced0/40323_2021_192_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/ad7a69d40bcf/40323_2021_192_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/c5a7cad97d77/40323_2021_192_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/72c372975e8f/40323_2021_192_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/98d8d9d7e58e/40323_2021_192_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/878e42571a36/40323_2021_192_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/08c2569f505a/40323_2021_192_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/4a72aee5528c/40323_2021_192_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/89c959ea3899/40323_2021_192_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/51f40e3fced0/40323_2021_192_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/ad7a69d40bcf/40323_2021_192_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/c5a7cad97d77/40323_2021_192_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/72c372975e8f/40323_2021_192_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/98d8d9d7e58e/40323_2021_192_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/878e42571a36/40323_2021_192_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0f78/8550585/08c2569f505a/40323_2021_192_Fig9_HTML.jpg

相似文献

1
GPU-friendly data structures for real time simulation.适用于实时模拟的GPU友好型数据结构。
Adv Model Simul Eng Sci. 2021;8(1):7. doi: 10.1186/s40323-021-00192-7. Epub 2021 Mar 27.
2
CPU-GPU mixed implementation of virtual node method for real-time interactive cutting of deformable objects using OpenCL.使用OpenCL对可变形物体进行实时交互式切割的虚拟节点方法的CPU-GPU混合实现。
Int J Comput Assist Radiol Surg. 2015 Sep;10(9):1477-91. doi: 10.1007/s11548-014-1147-0. Epub 2015 Jan 13.
3
GPU-based physical cut in interactive haptic simulations.基于 GPU 的交互式触觉模拟中的物理切割。
Int J Comput Assist Radiol Surg. 2011 Mar;6(2):265-72. doi: 10.1007/s11548-010-0505-9. Epub 2010 Jun 23.
4
A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors.一种可配置的模拟环境,用于在图形处理器上高效模拟大规模脉冲神经网络。
Neural Netw. 2009 Jul-Aug;22(5-6):791-800. doi: 10.1016/j.neunet.2009.06.028. Epub 2009 Jul 2.
5
Distributed large-scale graph processing on FPGAs.基于现场可编程门阵列(FPGA)的分布式大规模图形处理
J Big Data. 2023;10(1):95. doi: 10.1186/s40537-023-00756-x. Epub 2023 Jun 4.
6
GPU-based efficient realistic techniques for bleeding and smoke generation in surgical simulators.基于 GPU 的高效现实技术,用于手术模拟器中的出血和烟雾生成。
Int J Med Robot. 2010 Dec;6(4):431-43. doi: 10.1002/rcs.353. Epub 2010 Sep 27.
7
High performance computing for deformable image registration: towards a new paradigm in adaptive radiotherapy.用于可变形图像配准的高性能计算:迈向自适应放射治疗的新范式。
Med Phys. 2008 Aug;35(8):3546-53. doi: 10.1118/1.2948318.
8
Real-time soft body dissection simulation with parallelized graph-based shape matching on GPU.基于图形的并行形状匹配的实时软体解剖模拟。
Comput Methods Programs Biomed. 2024 Jun;250:108171. doi: 10.1016/j.cmpb.2024.108171. Epub 2024 Apr 11.
9
GPU based Position Based Dynamics for Surgical Simulators.用于手术模拟器的基于GPU的位置动力学
HCI Games I (2023). 2023 Jul;14046:81-88. doi: 10.1007/978-3-031-35930-9_6. Epub 2023 Jul 9.
10
Efficient methods for implementation of multi-level nonrigid mass-preserving image registration on GPUs and multi-threaded CPUs.在图形处理器(GPU)和多线程中央处理器(CPU)上实现多级非刚性质量守恒图像配准的高效方法。
Comput Methods Programs Biomed. 2016 Apr;127:290-300. doi: 10.1016/j.cmpb.2015.12.018. Epub 2016 Jan 6.

本文引用的文献

1
A new model of soft tissue with constraints for interactive surgical simulation.一种具有交互手术模拟约束的软组织新模型。
Comput Methods Programs Biomed. 2019 Jul;175:35-43. doi: 10.1016/j.cmpb.2019.03.018. Epub 2019 Apr 1.
2
Soft tissue deformation for surgical simulation: a position-based dynamics approach.用于手术模拟的软组织变形:一种基于位置的动力学方法。
Int J Comput Assist Radiol Surg. 2016 Jun;11(6):919-28. doi: 10.1007/s11548-016-1373-8. Epub 2016 Mar 19.
3
An adaptive Dynamic Relaxation method for solving nonlinear finite element problems. Application to brain shift estimation.
一种用于求解非线性有限元问题的自适应动态松弛方法。应用于脑移位估计。
Int J Numer Method Biomed Eng. 2011 Feb;27(2):173-185. doi: 10.1002/cnm.1407.
4
GPU-based real-time soft tissue deformation with cutting and haptic feedback.基于 GPU 的实时软组织变形模拟,具有切割和力反馈功能。
Prog Biophys Mol Biol. 2010 Dec;103(2-3):159-68. doi: 10.1016/j.pbiomolbio.2010.09.016. Epub 2010 Sep 29.
5
GPU-based physical cut in interactive haptic simulations.基于 GPU 的交互式触觉模拟中的物理切割。
Int J Comput Assist Radiol Surg. 2011 Mar;6(2):265-72. doi: 10.1007/s11548-010-0505-9. Epub 2010 Jun 23.
6
A hyperelastic finite-element model of human skin for interactive real-time surgical simulation.用于交互式实时手术模拟的人体皮肤超弹性有限元模型。
IEEE Trans Biomed Eng. 2011 Apr;58(4):1013-22. doi: 10.1109/TBME.2009.2038364. Epub 2010 Feb 17.
7
Modelling anisotropic viscoelasticity for real-time soft tissue simulation.用于实时软组织模拟的各向异性粘弹性建模。
Med Image Comput Comput Assist Interv. 2008;11(Pt 1):703-10. doi: 10.1007/978-3-540-85988-8_84.