利用GPU加速确定电子束剂量的方法.pdf

上传人:a*** 文档编号:1276965 上传时间:2018-04-12 格式:PDF 页数:7 大小:351.08KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010296330.1

申请日:

2010.09.29

公开号:

CN101968830A

公开日:

2011.02.09

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 19/00申请公布日:20110209|||实质审查的生效IPC(主分类):G06F 19/00申请日:20100929|||公开

IPC分类号:

G06F19/00

主分类号:

G06F19/00

申请人:

四川大学

发明人:

勾成俊; 吴章文; 侯氢; 李霞

地址:

610064 四川省成都市一环路南一段24号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种利用GPU加速确定电子束剂量的方法,目的是提供一种加速方法,使基于CPU平台的确定电子束剂量方法在CPU+GPU异构平台上获得加速。包含以下步骤:1)在CPU平台上形成电子束照射野的强度矩阵和加速器电子束的参数;2)选定用于确定电子束剂量的GPU,为GPU分配存储器空间,向GPU传送计算数据;3)利用GPU并行计算三维剂量矩阵的每个单元的剂量。依照本发明确定电子束在均匀体模中的三维剂量分布,计算速度快、计算精度与基于CPU平台的确定电子束剂量分布的方法相当。

权利要求书

1: 一种利用 GPU 加速确定电子束剂量的方法, 其特征在于, 包含以下步骤 : (1) 对于电子束照射野, 采用强度矩阵描述, 强度矩阵的每个单元对应一个有限电子笔 束; (2) 对于每个有限电子笔束在三维体模中的剂量分布, 采用 HPBM( 混合笔束模型 ) 计 算, 计算在 GPU 上完成 ; (3) 对于整个照射野在三维体模中的剂量分布, 是由有限电子笔束剂量的加权累积得 到, 权重为强度矩阵, 该加权累积过程在 GPU 上完成。

说明书


利用 GPU 加速确定电子束剂量的方法

    技术领域 本发明涉及一种确定电子束剂量分布的方法, 具体的说, 是用于在电子束外照射 放射治疗中, 快速、 准确地确定电子线在被照射的均匀体模中的三维剂量分布的方法。
     背景技术 目前比较成熟的肿瘤治疗和控制手段包括手术治疗、 放射治疗和化疗。其中放射 治疗占了相当大的比例。按照源的位置的不同, 放射治疗分为外照射放射治疗和内照射放 射治疗。按照源的种类, 外照射放射治疗包括 X 线放射治疗、 电子线放射治疗、 质子放射治 疗和重粒子放射治疗。其中电子线放射治疗对于浅表肿瘤具有一定的优势, 受到临床应用 的关注。
     在电子线放射治疗的临床应用上, 快速、 准确地确定电子束在人体或体模中的三 维剂量分布是一个基本的问题。目前使用的确定电子束剂量的算法, 包括 Monte Carlo 方 法和解析算法。前者包括 MMC(Macro Monte Carlo) 方法、 VMC(Voxel Monte Carlo) 方法, 后者包括 PBRA(Electron Pencil-Beam Redefinition Algorithm) 和 HPBM(Hybrid Pencil Beam Model, 发明专利 : 确定电子束剂量分布的方法, ZL200610022709.7) 等。
     GPU(Graphic Processing Unit) 最初应用于图形显示的加速。GPU 的单指令多数 据流 (SIMD : Single Instruction Multiple Data) 的处理方式可并行地对大规模的数据进 行操作, 可大大缩短计算的时间。
     本发明将 GPU 应用于 HPBM 的剂量计算。通过同时进行大量剂量矩阵单元的计算, 其计算精度和使用 CPU(Central Process Unit) 的计算精度相当, 其计算时间较使用 CPU 平台计算大大减少。
     发明内容 本发明的目的在于提供一种能够快速、 准确地确定电子束在均匀体模中的三维剂 量分布的方法。
     本发明的技术方案是 :
     一种利用 GPU 加速确定电子束剂量分布的方法, 其特征在于包含以下步骤 :
     1、 在 CPU 平台上形成电子束照射野的强度矩阵 I = Ii, 电 j 和加速器电子束的参数。 子束参数包括 : 电子束能量 (E)、 SSD( 电子束照射野的源皮距 )、 测量的深度剂量 (DM(z))、 不同深度电子束的散射参数 A(z)。
     2、 选定用于确定电子束剂量的 GPU, 为 GPU 分配存储器空间, 向 GPU 传送计算数据。 需要传送的数据包括强度矩阵、 测量的深度剂量、 散射参数 ;
     3、 利用 GPU 并行计算三维剂量矩阵的每个单元的剂量分布。对于给定单元的剂量 分布, 是由所有有限电子笔束剂量的加权累积得到, 权重为强度矩阵。
     能量为 E 的有限电子笔束 ( 笔束的截面为有限大, 截面大小为 2a×2b) 垂直入射 在介质表面。以电子束入射方向为深度方向 (z 轴正方向 ), 以入射点为坐标原点。该电子
     束在介质中产生的三维剂量分布为 :
     Dp(x, y, z, E) 表示能量为 E 的有限电子笔束在空间点 P(x, y, z) 处沉积的能量 ( 即 介质在空间点 P 的吸收剂量 ), a 和 b 分别是有限电子笔束的束截面的长度和宽度的一半。
     为了利用 GPU 的并行数据处理功能, 加快计算速度, 对三维剂量矩阵的每个单元 分配一个线程进行计算。对于给定的单元 V(i, j, k), 其剂量 D(i, j, k) 是由所有有限电子 笔束剂量的加权累积得到, 权重为强度矩阵, 其剂量为 :
     式中, SSD(Source Surface Distance) 是电子束照射野的源皮距, i, j, k 分别是 该单元在三维剂量矩阵的 x, y, z 方向的编号, I(m, n) 是强度矩阵的 (m, n) 单元的值, 即第 (m, n) 有限电子笔束的强度, m, n 分别是强度矩阵单元在 x, y 方向上的编号, x 方向上的强 度矩阵的范围为 [LX, HX], y 方向强度矩阵的范围为 [LY, HY], xm, yn 分别是第 (m, n) 有限电
     子笔束的束截面的中心点与体元 V(i, j, k) 的中心点在 x, y 方向上的距离, zk 是体元 V(i, j, k) 的深度,
     xm = (m-i)*δx
     yn = (n-j)*δy
     zk = k*δz
     δx, δy 分别是强度矩阵和三维剂量矩阵在 x, y 方向上的离散化步长, δz 是三维 剂量矩阵在 z 方向上的离散化步长。
     本发明的有益效果是 : 和基于 CPU 平台确定电子线三维剂量分布的方法相比, 在 保证计算精度的前提下, 可以大大减少计算时间, 对于 10cm×10cm 的电子束照射野, 计算 时间可以减少约 28 倍。 附图说明 图 1 是利用 GPU 加速确定电子束剂量的流程图。
     图 2 是本发明在 10cm×10cm 的照射野, SSD = 100cm, E = 20MeV 的照射条件下, 在 15cm×15cm×15cm 的均匀水箱的中心平面 (y = 0) 上, 使用 CPU 平台和 CPU+GPU 异构平 台计算得到的中心平面的二维剂量分布的比较。圆点为基于 CPU 平台计算得到的结果, 实 线为使用基于 CPU+GPU 的异构平台上得到的计算结果。
     具体实施方式
     实例一 : E = 20MeV、 10cm×10cm 照射野、 SSD = 100cm 的电子线照射
     本 实 例 的 测 量 数 据 (DM(z)) 引 用 ECWG( 高 能 电 子 束 治 疗 计 划 联 合 工 作 组 : Collaborative Working Group contract on high energy electron beam treatment planning) 的实验测量数据, 散射参数 A 的计算使用发明专利 “确定电子束剂量分布的方 法” 中使用的方法 ( 其中定义为 A2(z, E))。本实例计算了在 SSD = 100cm、 10cm×10cm 射野的照射条件下, 20MeV 电子束照射在均匀水箱中的剂量分布, 如图 2 所示。图中给出了在 中心平面 y = 0 的等剂量曲线的比较, 圆点为只使用 CPU 计算得到的结果, 实线为使用 GPU 得到的计算结果。在 CPU( Dual-core 2.80GHz) 平台上运行时, 需要时间为 6.157 秒; 在 CPU+GPU( 型号 : GeForce GTX 470) 的异构平台上运行时, 需要时间是 0.219 秒。
     上述实施例说明使用本发明可以在和基于 CPU 平台的计算相当的精度下, 减少确 定剂量所需要的时间。

利用GPU加速确定电子束剂量的方法.pdf_第1页
第1页 / 共7页
利用GPU加速确定电子束剂量的方法.pdf_第2页
第2页 / 共7页
利用GPU加速确定电子束剂量的方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《利用GPU加速确定电子束剂量的方法.pdf》由会员分享,可在线阅读,更多相关《利用GPU加速确定电子束剂量的方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101968830A43申请公布日20110209CN101968830ACN101968830A21申请号201010296330122申请日20100929G06F19/0020060171申请人四川大学地址610064四川省成都市一环路南一段24号72发明人勾成俊吴章文侯氢李霞54发明名称利用GPU加速确定电子束剂量的方法57摘要本发明公开了一种利用GPU加速确定电子束剂量的方法,目的是提供一种加速方法,使基于CPU平台的确定电子束剂量方法在CPUGPU异构平台上获得加速。包含以下步骤1在CPU平台上形成电子束照射野的强度矩阵和加速器电子束的参数;2选定用于确定电子束剂。

2、量的GPU,为GPU分配存储器空间,向GPU传送计算数据;3利用GPU并行计算三维剂量矩阵的每个单元的剂量。依照本发明确定电子束在均匀体模中的三维剂量分布,计算速度快、计算精度与基于CPU平台的确定电子束剂量分布的方法相当。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页CN101968830A1/1页21一种利用GPU加速确定电子束剂量的方法,其特征在于,包含以下步骤1对于电子束照射野,采用强度矩阵描述,强度矩阵的每个单元对应一个有限电子笔束;2对于每个有限电子笔束在三维体模中的剂量分布,采用HPBM混合笔束模型计算,计算在GPU上完成;3对于整。

3、个照射野在三维体模中的剂量分布,是由有限电子笔束剂量的加权累积得到,权重为强度矩阵,该加权累积过程在GPU上完成。权利要求书CN101968830A1/3页3利用GPU加速确定电子束剂量的方法技术领域0001本发明涉及一种确定电子束剂量分布的方法,具体的说,是用于在电子束外照射放射治疗中,快速、准确地确定电子线在被照射的均匀体模中的三维剂量分布的方法。背景技术0002目前比较成熟的肿瘤治疗和控制手段包括手术治疗、放射治疗和化疗。其中放射治疗占了相当大的比例。按照源的位置的不同,放射治疗分为外照射放射治疗和内照射放射治疗。按照源的种类,外照射放射治疗包括X线放射治疗、电子线放射治疗、质子放射治疗。

4、和重粒子放射治疗。其中电子线放射治疗对于浅表肿瘤具有一定的优势,受到临床应用的关注。0003在电子线放射治疗的临床应用上,快速、准确地确定电子束在人体或体模中的三维剂量分布是一个基本的问题。目前使用的确定电子束剂量的算法,包括MONTECARLO方法和解析算法。前者包括MMCMACROMONTECARLO方法、VMCVOXELMONTECARLO方法,后者包括PBRAELECTRONPENCILBEAMREDEFINITIONALGORITHM和HPBMHYBRIDPENCILBEAMMODEL,发明专利确定电子束剂量分布的方法,ZL2006100227097等。0004GPUGRAPHICP。

5、ROCESSINGUNIT最初应用于图形显示的加速。GPU的单指令多数据流SIMDSINGLEINSTRUCTIONMULTIPLEDATA的处理方式可并行地对大规模的数据进行操作,可大大缩短计算的时间。0005本发明将GPU应用于HPBM的剂量计算。通过同时进行大量剂量矩阵单元的计算,其计算精度和使用CPUCENTRALPROCESSUNIT的计算精度相当,其计算时间较使用CPU平台计算大大减少。发明内容0006本发明的目的在于提供一种能够快速、准确地确定电子束在均匀体模中的三维剂量分布的方法。0007本发明的技术方案是0008一种利用GPU加速确定电子束剂量分布的方法,其特征在于包含以下步。

6、骤00091、在CPU平台上形成电子束照射野的强度矩阵III,J和加速器电子束的参数。电子束参数包括电子束能量E、SSD电子束照射野的源皮距、测量的深度剂量DMZ、不同深度电子束的散射参数AZ。00102、选定用于确定电子束剂量的GPU,为GPU分配存储器空间,向GPU传送计算数据。需要传送的数据包括强度矩阵、测量的深度剂量、散射参数;00113、利用GPU并行计算三维剂量矩阵的每个单元的剂量分布。对于给定单元的剂量分布,是由所有有限电子笔束剂量的加权累积得到,权重为强度矩阵。0012能量为E的有限电子笔束笔束的截面为有限大,截面大小为2A2B垂直入射在介质表面。以电子束入射方向为深度方向Z轴。

7、正方向,以入射点为坐标原点。该电子说明书CN101968830A2/3页4束在介质中产生的三维剂量分布为00130014DPX,Y,Z,E表示能量为E的有限电子笔束在空间点PX,Y,Z处沉积的能量即介质在空间点P的吸收剂量,A和B分别是有限电子笔束的束截面的长度和宽度的一半。0015为了利用GPU的并行数据处理功能,加快计算速度,对三维剂量矩阵的每个单元分配一个线程进行计算。对于给定的单元VI,J,K,其剂量DI,J,K是由所有有限电子笔束剂量的加权累积得到,权重为强度矩阵,其剂量为00160017式中,SSDSOURCESURFACEDISTANCE是电子束照射野的源皮距,I,J,K分别是该。

8、单元在三维剂量矩阵的X,Y,Z方向的编号,IM,N是强度矩阵的M,N单元的值,即第M,N有限电子笔束的强度,M,N分别是强度矩阵单元在X,Y方向上的编号,X方向上的强度矩阵的范围为LX,HX,Y方向强度矩阵的范围为LY,HY,XM,YN分别是第M,N有限电子笔束的束截面的中心点与体元VI,J,K的中心点在X,Y方向上的距离,ZK是体元VI,J,K的深度,0018XMMIX0019YNNJY0020ZKKZ0021X,Y分别是强度矩阵和三维剂量矩阵在X,Y方向上的离散化步长,Z是三维剂量矩阵在Z方向上的离散化步长。0022本发明的有益效果是和基于CPU平台确定电子线三维剂量分布的方法相比,在保证。

9、计算精度的前提下,可以大大减少计算时间,对于10CM10CM的电子束照射野,计算时间可以减少约28倍。附图说明0023图1是利用GPU加速确定电子束剂量的流程图。0024图2是本发明在10CM10CM的照射野,SSD100CM,E20MEV的照射条件下,在15CM15CM15CM的均匀水箱的中心平面Y0上,使用CPU平台和CPUGPU异构平台计算得到的中心平面的二维剂量分布的比较。圆点为基于CPU平台计算得到的结果,实线为使用基于CPUGPU的异构平台上得到的计算结果。具体实施方式0025实例一E20MEV、10CM10CM照射野、SSD100CM的电子线照射0026本实例的测量数据DMZ引用。

10、ECWG高能电子束治疗计划联合工作组COLLABORATIVEWORKINGGROUPCONTRACTONHIGHENERGYELECTRONBEAMTREATMENTPLANNING的实验测量数据,散射参数A的计算使用发明专利“确定电子束剂量分布的方法”中使用的方法其中定义为A2Z,E。本实例计算了在SSD100CM、10CM10CM射说明书CN101968830A3/3页5野的照射条件下,20MEV电子束照射在均匀水箱中的剂量分布,如图2所示。图中给出了在中心平面Y0的等剂量曲线的比较,圆点为只使用CPU计算得到的结果,实线为使用GPU得到的计算结果。在CPUDUALCORE280GHZ平台上运行时,需要时间为6157秒;在CPUGPU型号GEFORCEGTX470的异构平台上运行时,需要时间是0219秒。0027上述实施例说明使用本发明可以在和基于CPU平台的计算相当的精度下,减少确定剂量所需要的时间。说明书CN101968830A1/2页6图1说明书附图CN101968830A2/2页7图2说明书附图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1