Fast convolution-superposition dose calculation on graphics hardware

被引:42
作者
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, CRCHUM Ctr Hosp, Dept Radiooncol, Montreal, PQ H2L 4M1, Canada
[3] Univ Montreal, Dept Phys, Montreal, PQ H2L 4M1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
computer graphics; convolution; dosimetry; medical computing; medical signal processing; parallel processing; radiation therapy; RECONSTRUCTION; BEAM;
D O I
10.1118/1.3120286
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
100231 [临床病理学]; 100902 [航空航天医学];
摘要
The numerical calculation of dose is central to treatment planning in radiation therapy and is at the core of optimization strategies for modern delivery techniques. In a clinical environment, dose calculation algorithms are required to be accurate and fast. The accuracy is typically achieved through the integration of patient-specific data and extensive beam modeling, which generally results in slower algorithms. In order to alleviate execution speed problems, the authors have implemented a modern dose calculation algorithm on a massively parallel hardware architecture. More specifically, they have implemented a convolution-superposition photon beam dose calculation algorithm on a commodity graphics processing unit (GPU). They have investigated a simple porting scenario as well as slightly more complex GPU optimization strategies. They have achieved speed improvement factors ranging from 10 to 20 times with GPU implementations compared to central processing unit (CPU) implementations, with higher values corresponding to larger kernel and calculation grid sizes. In all cases, they preserved the numerical accuracy of the GPU calculations with respect to the CPU calculations. These results show that streaming architectures such as GPUs can significantly accelerate dose calculation algorithms and let envision benefits for numerically intensive processes such as optimizing strategies, in particular, for complex delivery techniques such as IMRT and arc therapy.
引用
收藏
页码:1998 / 2005
页数:8
相关论文
共 19 条
[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]
Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration [J].
Alerstam, Erik ;
Svensson, Tomas ;
Andersson-Engels, Stefan .
JOURNAL OF BIOMEDICAL OPTICS, 2008, 13 (06)
[3]
[Anonymous], PROGR GUID
[4]
A PHOTON DOSE DISTRIBUTION MODEL EMPLOYING CONVOLUTION CALCULATIONS [J].
BOYER, A ;
MOK, E .
MEDICAL PHYSICS, 1985, 12 (02) :169-177
[5]
DESPRES P, 2007, PHYS MED IMAGING, V6510
[6]
Stream processors: a new platform for Monte Carlo calculations [J].
Despres, Philippe ;
Rinkel, Jean ;
Hasegawa, Bruce H. ;
Prevrhal, Sven .
INTERNATIONAL WORKSHOP ON MONTE CARLO TECHNIQUES IN RADIOTHERAPY DELIVERY AND VERIFICATION - THIRD MCGILL INTERNATIONAL WORKSHOP, 2008, 102
[7]
The design and implementation of FFTW3 [J].
Frigo, M ;
Johnson, SG .
PROCEEDINGS OF THE IEEE, 2005, 93 (02) :216-231
[8]
HEINZE F, 2007, P ADV MED ENG, P133
[9]
Hyperfast parallel-beam and cone-beam backprojection using the cell general purpose hardware [J].
Kachelriess, Marc ;
Knaup, Michael ;
Bockenbach, Olivier .
MEDICAL PHYSICS, 2007, 34 (04) :1474-1486
[10]
A dual source photon beam model used in convolution/superposition dose calculations for clinical megavoltage x-ray beams [J].
Liu, HH ;
Mackie, TR ;
McCullough, EC .
MEDICAL PHYSICS, 1997, 24 (12) :1960-1974