Medical Physics · 2009 · 57 citations · 17 references
ComputingComputer ScienceHigh-performance ComputingComputer GraphicsParallel ComputingTreatment PlanningDose CalculationGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsRadiation Treatment PlanningTreatment Planning Dose CalculationBeam ModelingComputerized Treatment PlanningConvolution-superposition AlgorithmsGpu Parallel AlgorithmsPatient-specific Dose CalculationPhoton Dose CalculationScientific Computing On GpusSuperposition Algorithms
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 are therapy.
17
The Design and Implementation of FFTW3
Matteo Frigo, Steven G. Johnson · Proceedings of the IEEE · 2005 · 5.2K citations
Scalable parallel programming with CUDA
John Nickolls, Ian Buck, Michael Garland et al. · 2008 · 1.6K citations
Scalable Parallel Programming with CUDA
John Nickolls, Ian Buck, Michael Garland et al. · Queue · 2008 · 1.6K citations · Full text
A convolution method of calculating dose for 15‐MV x rays
T Mackie, John W. Scrimger, Jerry Battista · Medical Physics · 1985 · 521 citations