《利用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说明书附图。