• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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)上进行放射治疗剂量计算的加速光线追踪。

Accelerated ray tracing for radiotherapy dose calculations on a GPU.

作者信息

de Greef M, Crezee J, van Eijk J C, Pool R, Bel A

机构信息

Department of Radiation Oncology, University of Amsterdam, Meibergdreef 9, 1105 AZ Amsterdam, The Netherlands.

出版信息

Med Phys. 2009 Sep;36(9):4095-102. doi: 10.1118/1.3190156.

DOI:10.1118/1.3190156
PMID:19810482
Abstract

PURPOSE

The graphical processing unit (GPU) on modern graphics cards offers the possibility of accelerating arithmetically intensive tasks. By splitting the work into a large number of independent jobs, order-of-magnitude speedups are reported. In this article, the possible speedup of PLATO's ray tracing algorithm for dose calculations using a GPU is investigated.

METHODS

A GPU version of the ray tracing algorithm was implemented using NVIDIA's CUDA, which extends the standard C language with functionality to program graphics cards. The developed algorithm was compared based on the accuracy and speed to a multithreaded version of the PLATO ray tracing algorithm. This comparison was performed for three test geometries, a phantom and two radiotherapy planning CT datasets (a pelvic and a head-and-neck case). For each geometry, four different source positions were evaluated. In addition to this, for the head-and-neck case also a vertex field was evaluated.

RESULTS

The GPU algorithm was proven to be more accurate than the PLATO algorithm by elimination of the look-up table for z indices that introduces discretization errors in the reference algorithm. Speedups for ray tracing were found to be in the range of 2.1-10.1, relative to the multithreaded PLATO algorithm running four threads. For dose calculations the speedup measured was in the range of 1.5-6.2. For the speedup of both the ray tracing and the dose calculation, a strong dependency on the tested geometry was found. This dependency is related to the fraction of air within the patient's bounding box resulting in idle threads.

CONCLUSIONS

With the use of a GPU, ray tracing for dose calculations can be performed accurately in considerably less time. Ray tracing was accelerated, on average, with a factor of 6 for the evaluated cases. Dose calculation for a single beam can typically be carried out in 0.6-0.9 s for clinically realistic datasets. These findings can be used in conventional planning to enable (nearly) real-time dose calculations. Also the importance for treatment optimization techniques is evident.

摘要

目的

现代图形卡上的图形处理单元(GPU)为加速算术密集型任务提供了可能。通过将工作分解为大量独立作业,据报道可实现数量级的加速。在本文中,研究了使用GPU加速PLATO射线追踪算法进行剂量计算的可能性。

方法

使用NVIDIA的CUDA实现了射线追踪算法的GPU版本,CUDA通过对图形卡进行编程的功能扩展了标准C语言。将开发的算法在准确性和速度方面与PLATO射线追踪算法的多线程版本进行了比较。针对三种测试几何结构、一个体模和两个放射治疗计划CT数据集(盆腔和头颈病例)进行了此比较。对于每种几何结构,评估了四个不同的源位置。除此之外,对于头颈病例还评估了一个顶点场。

结果

通过消除在参考算法中引入离散化误差的z索引查找表,证明GPU算法比PLATO算法更准确。相对于运行四个线程的多线程PLATO算法,射线追踪的加速比在2.1 - 10.1范围内。对于剂量计算,测得的加速比在1.5 - 6.2范围内。对于射线追踪和剂量计算的加速比,发现强烈依赖于测试的几何结构。这种依赖性与患者边界框内空气的比例有关,导致线程空闲。

结论

使用GPU,可以在更短的时间内准确地进行用于剂量计算的射线追踪。对于所评估的病例,射线追踪平均加速了6倍。对于临床实际数据集,单束的剂量计算通常可在0.6 - 0.9秒内完成。这些发现可用于传统计划以实现(几乎)实时剂量计算。对于治疗优化技术的重要性也很明显。

相似文献

1
Accelerated ray tracing for radiotherapy dose calculations on a GPU.用于在图形处理器(GPU)上进行放射治疗剂量计算的加速光线追踪。
Med Phys. 2009 Sep;36(9):4095-102. doi: 10.1118/1.3190156.
2
A nonvoxel-based dose convolution/superposition algorithm optimized for scalable GPU architectures.一种针对可扩展GPU架构进行优化的基于非体素的剂量卷积/叠加算法。
Med Phys. 2014 Oct;41(10):101711. doi: 10.1118/1.4895822.
3
ARCHERRT - a GPU-based and photon-electron coupled Monte Carlo dose computing engine for radiation therapy: software development and application to helical tomotherapy.ARCHERRT——一种用于放射治疗的基于GPU且光子-电子耦合的蒙特卡罗剂量计算引擎:软件开发及其在螺旋断层放射治疗中的应用
Med Phys. 2014 Jul;41(7):071709. doi: 10.1118/1.4884229.
4
Evaluating the impact of extended field-of-view CT reconstructions on CT values and dosimetric accuracy for radiation therapy.评估扩展视野 CT 重建对放射治疗 CT 值和剂量学准确性的影响。
Med Phys. 2019 Feb;46(2):892-901. doi: 10.1002/mp.13299. Epub 2018 Dec 14.
5
Parallel beamlet dose calculation via beamlet contexts in a distributed multi-GPU framework.基于分布式多 GPU 框架中的束流子区域进行平行束流子剂量计算。
Med Phys. 2019 Aug;46(8):3719-3733. doi: 10.1002/mp.13651. Epub 2019 Jun 30.
6
Fast 3D dosimetric verifications based on an electronic portal imaging device using a GPU calculation engine.基于使用GPU计算引擎的电子射野影像装置的快速3D剂量验证。
Radiat Oncol. 2015 Apr 11;10:85. doi: 10.1186/s13014-015-0387-7.
7
[CUDA-based fast dose calculation in radiotherapy].[基于CUDA的放射治疗快速剂量计算]
Sheng Wu Yi Xue Gong Cheng Xue Za Zhi. 2011 Oct;28(5):881-5.
8
A GPU-accelerated and Monte Carlo-based intensity modulated proton therapy optimization system.一种基于蒙特卡罗方法且由图形处理器加速的调强质子治疗优化系统。
Med Phys. 2014 Dec;41(12):121707. doi: 10.1118/1.4901522.
9
GPU-accelerated Monte Carlo convolution/superposition implementation for dose calculation.GPU 加速的蒙特卡罗卷积/叠加剂量计算实现。
Med Phys. 2010 Nov;37(11):5593-603. doi: 10.1118/1.3490083.
10
Real-time dose computation: GPU-accelerated source modeling and superposition/convolution.实时剂量计算:GPU 加速源建模和叠加/卷积。
Med Phys. 2011 Jan;38(1):294-305. doi: 10.1118/1.3483785.

引用本文的文献

1
Drr4covid: Learning Automated COVID-19 Infection Segmentation From Digitally Reconstructed Radiographs.Drr4covid:从数字重建的X光片中学习自动分割新冠肺炎感染区域
IEEE Access. 2020 Nov 16;8:207736-207757. doi: 10.1109/ACCESS.2020.3038279. eCollection 2020.
2
Continuous real time 3D motion reproduction using dynamic MRI and precomputed 4DCT deformation fields.使用动态 MRI 和预先计算的 4DCT 变形场进行连续实时 3D 运动再现。
J Appl Clin Med Phys. 2020 Aug;21(8):236-248. doi: 10.1002/acm2.12953. Epub 2020 Jul 2.
3
FRoG-A New Calculation Engine for Clinical Investigations with Proton and Carbon Ion Beams at CNAO.
FRoG——用于CNAO质子和碳离子束临床研究的新型计算引擎。
Cancers (Basel). 2018 Oct 23;10(11):395. doi: 10.3390/cancers10110395.
4
Fast robust dose calculation on GPU for high-precision H, He, C and O ion therapy: the FRoG platform.基于 GPU 的高精度 H、He、C 和 O 离子治疗快速稳健剂量计算:FRoG 平台。
Sci Rep. 2018 Oct 4;8(1):14829. doi: 10.1038/s41598-018-33194-4.
5
Current state of the art brachytherapy treatment planning dosimetry algorithms.当前最先进的近距离放射治疗治疗计划剂量测定算法。
Br J Radiol. 2014 Sep;87(1041):20140163. doi: 10.1259/bjr.20140163. Epub 2014 Jul 16.
6
GPU-based high-performance computing for radiation therapy.基于 GPU 的放射治疗高性能计算。
Phys Med Biol. 2014 Feb 21;59(4):R151-82. doi: 10.1088/0031-9155/59/4/R151. Epub 2014 Feb 3.
7
A survey of GPU-based medical image computing techniques.基于 GPU 的医学图像处理技术综述。
Quant Imaging Med Surg. 2012 Sep;2(3):188-206. doi: 10.3978/j.issn.2223-4292.2012.08.02.
8
Intraoperative image-based multiview 2D/3D registration for image-guided orthopaedic surgery: incorporation of fiducial-based C-arm tracking and GPU-acceleration.基于术中图像的多视角 2D/3D 配准在影像引导骨科手术中的应用:基于基准点的 C 臂跟踪和 GPU 加速的融合。
IEEE Trans Med Imaging. 2012 Apr;31(4):948-62. doi: 10.1109/TMI.2011.2176555. Epub 2011 Nov 18.
9
A quantitative method to assess focal acetabular overcoverage resulting from pincer deformity using CT data.一种使用 CT 数据评估由钳夹畸形引起的局部髋臼覆盖过度的定量方法。
Clin Orthop Relat Res. 2011 Oct;469(10):2846-54. doi: 10.1007/s11999-011-1958-z. Epub 2011 Jul 12.
10
GPU-accelerated Monte Carlo convolution/superposition implementation for dose calculation.GPU 加速的蒙特卡罗卷积/叠加剂量计算实现。
Med Phys. 2010 Nov;37(11):5593-603. doi: 10.1118/1.3490083.