首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于CPU/GPU混合集群的计算放疗笔形束射线剂量分布的方法_苏州求索健康科技有限公司_202010853607.X 

申请/专利权人:苏州求索健康科技有限公司

申请日:2020-08-17

公开(公告)日:2024-06-14

公开(公告)号:CN112017166B

主分类号:G06T7/00

分类号:G06T7/00;G06T7/11;G06T1/20;G06F9/38;G16H30/20;A61N5/10

优先权:

专利状态码:有效-授权

法律状态:2024.06.14#授权;2020.12.18#实质审查的生效;2020.12.01#公开

摘要:本发明公开了一种基于CPUGPU混合集群的计算放疗笔形束射线剂量分布的方法,属于医疗器械技术领域。该方法通过卷积叠加方法计算笔形束剂量分布过程分解为多个一维卷积,并对每个一维卷积进行预采样,判断其计算量,并根据计算量对一维卷积进行归类,在分批并行处理多个一维卷积时,保证每个批次的一维卷积过程都具有相同的计算量,从而保证了每批并行处理线程的指令同步性,大大发挥了GPU的并行效率。同时,本方法将未能分配的具有不同计算量的剩余一维卷积过程分配至CPU进行多线程并行计算。由于CPU的线程没有对指令同步性设置要求,该部分计算可以高效的并行执行。而GPU与CPU计算的同时性进一步提高了混合集群的并行度和计算效率。

主权项:1.一种基于CPUGPU混合集群的计算放疗笔形束射线剂量分布的方法,其特征是:包括以下步骤:步骤1:从影像设备通过医学数字成像和通信标准DICOM协议接收人体或模体的三维医学影像数据;步骤2:根据三维医学影像数据勾画和分割感兴趣区,并计算包含所有感兴趣区的边界盒BoundingBox;步骤3:将放射治疗机头的每个射野的准直器围成的矩形分割成一系列网格,将通过每个网格的细小射线束记为笔形束Bn,n为笔形束编号;步骤4:将所有笔形束均匀分配到混合集群计算节点上,并通过数据网络将笔形束的几何信息传递到该笔形束所对应的计算节点上,并为笔形束的剂量分布Dnx,y,z分配内存空间和显存空间,x,y,z为三维坐标点;步骤5:利用集群节点的GPU通过光线追踪法计算每个笔形束Bn在模拟数字人体中的单位质量总释放能量TERMA,记为Tnx,y,z,x,y,z为三维坐标点;步骤6:将4π立体角分解为m个角度,将每个笔形束剂量分布的三维卷积分解成多个方向的一维卷积,将每条开展一维卷积的直线称为卷积线,用n,m,i,j元组表示的Bn的第m个方向的第i,j条卷积线,其中i,j为Bn在第m个方向上的卷积线的二维离散标识,并将该卷积线分配到集群的某一个GPU的某个流处理器线程上计算该卷积线上的第一个非零TERMA三维空间点的位置,以及从该位置沿该方向到与边界盒交点的线段所相交的三维空间离散腔胞数量Lnmij,并将它记为该卷积线的离散长度;步骤7:计算Lnmij的分布fl,根据该分布分批将具有相同离散长度的卷积线分配到集群的GPU的流处理器线程上并行计算沿该卷积线的一维卷积, 其中为三维空间点的向量表示,表示两个空间点之间的放射线路径距离radiologicalpathlength,Km表示一维卷积核,并将得到的三维剂量分布Egpunx,y,z叠加到Dgpunx,y,z;步骤8:将未分配到GPU的所有剩余卷积线均匀分配到集群CPU的线程上并行计算该方向上的一维卷积, 其中为三维空间点的向量表示,表示两个空间点之间的放射线路径距离radiologicalpathlength,Km表示一维卷积核,并将得到的三维剂量分布Ecpunx,y,z叠加到Dcpunx,y,z;步骤9:将每个GPU和CPU计算的笔形束剂量分布叠加起来得到最终的笔形束剂量分布:Dnx,y,z=Dgpunx,y,z+Dcpunx,y,z。

全文数据:

权利要求:

百度查询: 苏州求索健康科技有限公司 一种基于CPU/GPU混合集群的计算放疗笔形束射线剂量分布的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。