[发明专利]一种辐射防护中基于GPU加速的体素人体模型剂量评估加速方法有效
| 申请号: | 201410528520.X | 申请日: | 2014-10-09 |
| 公开(公告)号: | CN104298871A | 公开(公告)日: | 2015-01-21 |
| 发明(设计)人: | 李廷;何桃;尚雷明;程梦云;龙鹏程 | 申请(专利权)人: | 中国科学院合肥物质科学研究院 |
| 主分类号: | G06F19/00 | 分类号: | G06F19/00 |
| 代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉;孟卜娟 |
| 地址: | 230031 *** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 辐射 防护 基于 gpu 加速 人体模型 剂量 评估 方法 | ||
技术领域
本发明涉及一种辐射防护中基于GPU加速的体素人体模型剂量评估加速方法,是用于在体素人体模型辐射防护剂量计算中,快速、准确地确定辐射在被照射的体素模型中的三维剂量分布的方法。
背景技术
人体模型是辐射防护的重要工具。人体模型按其发展大致分为三个:质点模型、数学模型和体素模型。体素模型是由数以百万计的小体元组成,体素模型更能反映人体解剖结构,更加真实,因此,基于体素模型剂量计算更加精确。
在剂量评估中,快速、准确地确定辐射粒子在体模中的三维剂量分布是一个基本的问题。目前使用的确定剂量的方法是,基于蒙卡方法或者解析方法计算的辐射场,利用通量剂量转换的方法计算每个小体元的剂量。
GPU(Graphic Processing Unit)最初应用与图形显示的加速。GPU的单指令多数据流(SIMD:Single Instruction Multiple Data)的处理方式可并行地对大规模的数据进行操作,可大大缩短计算时间。
本发明将GPU应用于体素人体模型的剂量计算中。通过同时进行大量体素的剂量计算,其计算精度和使用CPU(Central Process Unit)的计算精度相当,其计算时间较使用CPU平台计算大大减少。
实现基于GPU的并行计算,首先了解支持GPU运算的变成工具。CUDA(Computer Unified Device Architecture)是NVIDIA公司为GPU变成提出的一个全新的软硬件架构,它以C语言为基础,写出在GPU上执行的程序。关于CUDA详细的说明可以参看CUDA编程指南以及CUDA参考手册。本发明正式利用GPU编程中CUDA技术对体素人体模型剂量进行加速的。
发明内容
本发明的技术解决问题:克服现有技术的不足,提供一种辐射防护中基于GPU加速的体素人体模型剂量评估加速方法,能快速、准确地确定辐射粒子在体素模型中的三维剂量分布。
本发明的技术方案是:一种辐射防护中基于GPU加速的体素人体模型剂量评估加速方法,其特征在于:使用了CPU与GPU联合进行剂量计算,对于一些具有并行条件的处理过程使用GPU进行加速处理,而复杂逻辑和事务处理等串行计算仍然采用CPU。实现步骤包括:
(1)在CPU平台上形成体素人体模型参数;
(2)选定用于确定体素剂量的GPU,为GPU分配存储空间,向GPU传送步骤(1)中的体素人体模型参数的计算数据,需要传送的数据包括体素序列、器官名和ID与U号对应关系和体素精度;
(3)利用GPU并行计算体素人体模型每个体素的剂量,剂量评估是在体素模型参数基础上,利用通量剂量转换方法,即已知自由空间的通量,借助转换因子,分别计算每个体素的吸收剂量,利用GPU并行计算每个体素的剂量,每个GPU线程计算一个体素的剂量,最后将所有体素剂量平均即为器官吸收剂量。
本发明与现有技术相比的优点在于:本发明结合CPU复杂逻辑和事物等串行计算,使用图形处理器(Graphic Processor Unit,GPU)处理剂量计算中体素当量剂量,该过程存在数据量大、数据相关性低、数据有相同的执行程序,并行度和计算密度高等特点。因而通过GPU,可以让更多的计算单元并行执行,缩短计算时间,提高计算效率,实现体素人体模型剂量实时计算效果。
附图说明
图1是本发明的实现流程图。
具体实施方式
如图1所示,本发明具体实现步骤如下:
(1)在CPU平台上形成体素人体模型参数,体素人体模型参数包括体素序列、器官名和ID与U号对应关系和体素精度;
(2)选定用于确定体素剂量的GPU,为GPU分配存储空间,向GPU传送步骤(1)中的体素人体模型参数的计算数据,需要传送的数据包括体素序列、器官名和ID与U号对应关系和体素精度;
(3)利用GPU并行计算体素人体模型每个体素的剂量。对于器官离散化的体素,让体素标识与线程标识一一对应,体素剂量位置的通量与通量剂量转换因子的乘积。剂量累加过程中将体素标识与线程标识一一对应,查找器官体素对应的剂量,将器官每个体素的剂量进行累加再平均。
体素模型的剂量计算精确性在于,体素人体模型的人体器官是体素化的,由大量的小长方体体素组成,每个体素包含器官代号和材料组成。剂量评估是在此模型基础上,分别计算每个体素的吸收剂量,利用GPU并行计算每个体素的剂量,最后将所有体素剂量平均即为器官吸收剂量。可由下式表示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院合肥物质科学研究院,未经中国科学院合肥物质科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410528520.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可携带水瓶的色泽度高服装
- 下一篇:可过滤空气的陶瓷颗粒外露面料服装
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用





