A fast three-dimensional gamma evaluation using a GPU utilizing texture memory for on-the-fly interpolations.

PURPOSE A widely accepted method to quantify differences in dose distributions is the gamma (γ) evaluation. Currently, almost all γ implementations utilize the central processing unit (CPU). Recently, the graphics processing unit (GPU) has become a powerful platform for specific computing tasks. In this study, we describe the implementation of a 3D γ evaluation using a GPU to improve calculation time. METHODS The γ evaluation algorithm was implemented on an NVIDIA Tesla C2050 GPU using the compute unified device architecture (cuda). First, several cubic virtual phantoms were simulated. These phantoms were tested with varying dose cube sizes and set-ups, introducing artificial dose differences. Second, to show applicability in clinical practice, five patient cases have been evaluated using the 3D dose distribution from a treatment planning system as the reference and the delivered dose determined during treatment as the comparison. A calculation time comparison between the CPU and GPU was made with varying thread-block sizes including the option of using texture or global memory. RESULTS A GPU over CPU speed-up of 66 ± 12 was achieved for the virtual phantoms. For the patient cases, a speed-up of 57 ± 15 using the GPU was obtained. A thread-block size of 16 × 16 performed best in all cases. The use of texture memory improved the total calculation time, especially when interpolation was applied. Differences between the CPU and GPU γs were negligible. CONCLUSIONS The GPU and its features, such as texture memory, decreased the calculation time for γ evaluations considerably without loss of accuracy.

[1]  Xun Jia,et al.  GPU-based fast gamma index calculation. , 2011, Physics in medicine and biology.

[2]  D. Low,et al.  A technique for the quantitative evaluation of dose distributions. , 1998, Medical physics.

[3]  Benoît Ozell,et al.  A convolution-superposition dose calculation engine for GPUs. , 2010, Medical physics.

[4]  Junyi Xia,et al.  High performance computing for deformable image registration: Towards a new paradigm in adaptive radiotherapy. , 2008, Medical physics.

[5]  Jan-Jakob Sonke,et al.  A fast algorithm for gamma evaluation in 3D. , 2007, Medical physics.

[6]  A Bel,et al.  Accelerated ray tracing for radiotherapy dose calculations on a GPU. , 2009, Medical physics.

[7]  Jiankui Yuan,et al.  A γ dose distribution evaluation technique using the k-d tree for nearest neighbor searching. , 2010, Medical physics.

[8]  J. Deasy,et al.  Geometric interpretation of the gamma dose distribution comparison technique: interpolation-free calculation. , 2008, Medical physics.

[9]  Bruce H. Hasegawa,et al.  Stream processors: a new platform for Monte Carlo calculations , 2008 .

[10]  J. Dempsey,et al.  Evaluation of the gamma dose distribution comparison method. , 2003, Medical physics.

[11]  Wei Xu,et al.  On the efficiency of iterative ordered subset reconstruction algorithms for acceleration on GPUs , 2010, Comput. Methods Programs Biomed..

[12]  Russell H. Taylor,et al.  Towards real-time radiation therapy: GPU accelerated superposition/convolution , 2010, Comput. Methods Programs Biomed..

[13]  Steve B. Jiang,et al.  GPU-based ultra-fast direct aperture optimization for online adaptive radiation therapy , 2010, Physics in medicine and biology.