GPU-accelerated ray-tracing for real-time treatment planning

H. Heinrich, P. Ziegenhein, C. P. Kamerling, H. Froening, U. Oelfke
German Cancer Research Center (DKFZ), Heidelberg 69120 Germany
Journal of Physics: Conference Series, 489 012050, 2014


   title={GPU-accelerated ray-tracing for real-time treatment planning},

   author={Heinrich, H and Ziegenhein, P and Kamerling, CP and Froening, H and Oelfke, U},

   booktitle={Journal of Physics: Conference Series},





   organization={IOP Publishing}


Download Download (PDF)   View View   Source Source   



Dose calculation methods in radiotherapy treatment planning require the radiological depth information of the voxels that represent the patient volume to correct for tissue inhomogeneities. This information is acquired by time consuming ray-tracing-based calculations. For treatment planning scenarios with changing geometries and real-time constraints this is a severe bottleneck. We implemented an algorithm for the graphics processing unit (GPU) which implements a ray-matrix approach to reduce the number of rays to trace. Furthermore, we investigated the impact of different strategies of accessing memory in kernel implementations as well as strategies for rapid data transfers between main memory and memory of the graphics device. Our study included the overlapping of computations and memory transfers to reduce the overall runtime using Hyper-Q. We tested our approach on a prostate case (9 beams, coplanar). The measured execution times for a complete ray-tracing range from 28 msec for the computations on the GPU to 99 msec when considering data transfers to and from the graphics device. Our GPU-based algorithm performed the ray-tracing in real-time. The strategies efficiently reduce the time consumption of memory accesses and data transfer overhead. The achieved runtimes demonstrate the viability of this approach and allow improved real-time performance for dose calculation methods in clinical routine.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: