A convolution-superposition dose calculation engine for GPUs

被引:26
作者
Hissoiny, Sami [1 ]
Ozell, Benoit [1 ]
Despres, Philippe [2 ,3 ]
机构
[1] Ecole Polytech, Dept Genie Informat & Genie Logiciel, Montreal, PQ H3T 1J4, Canada
[2] Univ Montreal, Dept Radiooncol, CRCHUM, Ctr Hosp, Montreal, PQ H2L 4M1, Canada
[3] Univ Montreal, Dept Phys, Montreal, PQ H2L 4M1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
computer graphics; coprocessors; dosimetry; medical computing; medical image processing; radiation therapy; ENERGY DEPOSITION KERNELS; PHOTON; RADIOTHERAPY;
D O I
10.1118/1.3301618
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
1002 ; 100207 ; 1009 ;
摘要
Methods: This new GPU implementation has been designed from the ground-up to use the graphics card's strengths and to avoid its weaknesses. The CS GPU algorithm takes into account beam hardening, off-axis softening, kernel tilting, and relies heavily on raytracing through patient imaging data. Implementation details are reported as well as a multi-GPU solution. Results: An overall single-GPU acceleration factor of 908x was achieved when compared to a nonoptimized version of the CS algorithm implemented in PlanUNC in single threaded central processing unit (CPU) mode, resulting in approximatively 2.8 s per beam for a 3D dose computation on a 0.4 cm grid. A comparison to an established commercial system leads to an acceleration factor of approximately 29x or 0.58 versus 16.6 s per beam in single threaded mode. An acceleration factor of 46x has been obtained for the total energy released per mass (TERMA) calculation and a 943x acceleration factor for the CS calculation compared to PlanUNC. Dose distributions also have been obtained for a simple water-lung phantom to verify that the implementation gives accurate results. Conclusions: These results suggest that GPUs are an attractive solution for radiation therapy applications and that careful design, taking the GPU architecture into account, is critical in obtaining significant acceleration factors. These results potentially can have a significant impact on complex dose delivery techniques requiring intensive dose calculations such as intensity-modulated radiation therapy (IMRT) and arc therapy. They also are relevant for adaptive radiation therapy where dose results must be obtained rapidly.
引用
收藏
页码:1029 / 1037
页数:9
相关论文
共 22 条
[1]   COLLAPSED CONE CONVOLUTION OF RADIANT ENERGY FOR PHOTON DOSE CALCULATION IN HETEROGENEOUS MEDIA [J].
AHNESJO, A .
MEDICAL PHYSICS, 1989, 16 (04) :577-592
[2]   General purpose molecular dynamics simulations fully implemented on graphics processing units [J].
Anderson, Joshua A. ;
Lorenz, Chris D. ;
Travesset, A. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) :5342-5359
[3]  
[Anonymous], NVIDIA CUDA COMPUTE
[4]   A PHOTON DOSE DISTRIBUTION MODEL EMPLOYING CONVOLUTION CALCULATIONS [J].
BOYER, A ;
MOK, E .
MEDICAL PHYSICS, 1985, 12 (02) :169-177
[5]   A fast, cache-aware algorithm for the calculation of radiological paths exploiting subword parallelism [J].
Christiaens, M ;
De Sutter, B ;
De Bosschere, K ;
Van Campenhout, J ;
Lemahieu, I .
JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (10) :781-790
[6]   Accelerated ray tracing for radiotherapy dose calculations on a GPU [J].
de Greef, M. ;
Crezee, J. ;
van Eijk, J. C. ;
Pool, R. ;
Bel, A. .
MEDICAL PHYSICS, 2009, 36 (09) :4095-4102
[7]   Parallel computing experiences with CUDA [J].
Garland, Michael ;
Le Grand, Scott ;
Nickolls, John ;
Anderson, Joshua ;
Hardwick, Jim ;
Morton, Scott ;
Phillips, Everett ;
Zhang, Yao ;
Volkov, Vasily .
IEEE MICRO, 2008, 28 (04) :13-27
[8]   Fast convolution-superposition dose calculation on graphics hardware [J].
Hissoiny, Sami ;
Ozell, Benoit ;
Despres, Philippe .
MEDICAL PHYSICS, 2009, 36 (06) :1998-2005
[9]   PHOTON-BEAM CONVOLUTION USING POLYENERGETIC ENERGY DEPOSITION KERNELS [J].
HOBAN, PW ;
MURRAY, DC ;
ROUND, WH .
PHYSICS IN MEDICINE AND BIOLOGY, 1994, 39 (04) :669-685
[10]  
JACQUES R, COMPUT METH IN PRESS