摘要

目的:针对蒙特卡罗程序DPM(Dose Planning Method)计算时间不能完全满足临床要求的问题,本文研究DPM的多进程并行化,并将其应用于精确放疗。方法:利用多核计算机系统,各处理器平均分配计算任务(粒子数目),主处理器负责读入并播发DPM输入信息,从处理器读取播发信息并完成初始化;各处理器并行计算并将剂量计算结果写入缓冲池;在模拟过程的最后阶段,主处理器收集各从处理器的剂量计算结果并处理输出。结果:基于均匀水模和临床病例,对DPM并行计算和串行计算的计算结果和计算时间进行对比分析,结果显示两种计算程序得到的百分深度剂量曲线和不同深度的离轴剂量曲线吻合,显示出DPM并行代码和串行代码的计算精度相同。串行代码在模拟临床病例时需要37.2min,而并行代码在4个处理器上只耗费了10.1min,显示出并行模拟具有很好的加速比。结论:本文研究的并行化技术可以大幅提高DPM剂量计算速度,对于DPM应用于临床放疗计划中的剂量计算具有重要意义。