Parallel generation of digitally reconstructed radiographs on heterogeneous multi-GPU workstations

The growing importance of three-dimensional radiotherapy treatment has been associated with the active presence of advanced computational workflows that can simulate conventional x-ray films from computed tomography (CT) volumetric data to create digitally reconstructed radiographs (DRR). These simulated x-ray images are used to continuously verify the patient alignment in image-guided therapies with 2D-3D image registration. The present DRR rendering pipelines are quite limited to handle huge imaging stacks generated by recent state-of-the-art CT imaging modalities. We present a high performance x-ray rendering pipeline that is capable of generating high quality DRRs from large scale CT volumes. The pipeline is designed to harness the immense computing power of all the heterogeneous computing platforms that are connected to the system relying on OpenCL. Load-balancing optimization is also addressed to equalize the rendering load across the entire system. The performance benchmarks demonstrate the capability of our pipeline to generate high quality DRRs from relatively large CT volumes at interactive frame rates using cost-effective multi-GPU workstations. A 5122 DRR frame can be rendered from 1024 × 2048 × 2048 CT volumes at 85 frames per second.

[1]  Marwan Abdellah,et al.  High Performance GPU-Based Fourier Volume Rendering , 2015, Int. J. Biomed. Imaging.

[2]  Hui Yan,et al.  Accelerating reconstruction of reference digital tomosynthesis using graphics hardware. , 2007, Medical physics.

[3]  Firas Hamze,et al.  A Performance Comparison of CUDA and OpenCL , 2010, ArXiv.

[4]  C S Moore,et al.  Use of a digitally reconstructed radiograph-based computer simulation for the optimisation of chest radiographic techniques for computed radiography imaging systems. , 2012, The British journal of radiology.

[5]  Kristofer Schlachter,et al.  An Introduction to the OpenCL Programming Model , 2012 .

[6]  Pablo Toharia,et al.  Static Multi-device Load Balancing for OpenCL , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[7]  M. Abdellah,et al.  Constructing a functional Fourier volume rendering pipeline on heterogeneous platforms , 2012, 2012 Cairo International Biomedical Engineering Conference (CIBEC).

[8]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[9]  Marwan Abdellah,et al.  Optimized GPU-Accelerated Framework for X-Ray Rendering Using k -space Volume Reconstruction , 2016 .

[10]  Marwan Abdellah,et al.  Accelerating DRR generation using Fourier slice theorem on the GPU , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[11]  Yoel Shkolnisky,et al.  3D discrete X-ray transform , 2004 .

[12]  Thomas W. Crockett,et al.  An Introduction to Parallel Rendering , 1997, Parallel Comput..

[13]  John E. Stone,et al.  OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems , 2010, Computing in Science & Engineering.

[14]  Stefania Pallotta,et al.  A simple method to test geometrical reliability of digital reconstructed radiograph (DRR) , 2010, Journal of applied clinical medical physics.

[15]  Hans-Christian Hege,et al.  Fast Generation of Virtual X-ray Images for Reconstruction of 3D Anatomy , 2013, IEEE Transactions on Visualization and Computer Graphics.

[16]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[17]  M. I. Owis,et al.  GPU acceleration for digitally reconstructed radiographs using bindless texture objects and CUDA/OpenGL interoperability , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[18]  Charles D. Hansen,et al.  A data distributed, parallel algorithm for ray-traced volume rendering , 1993 .

[19]  S Giannouli,et al.  CT imaging based digitally reconstructed radiographs and their application in brachytherapy , 2000, Physics in medicine and biology.