Abstract

Fourier volume rendering (FVR) is a significant visualization technique that has been used widely in digital radiography. As a result of its 𝒪(N 2log⁡N) time complexity, it provides a faster alternative to spatial domain volume rendering algorithms that are 𝒪(N 3) computationally complex. Relying on the Fourier projection-slice theorem, this technique operates on the spectral representation of a 3D volume instead of processing its spatial representation to generate attenuation-only projections that look like X-ray radiographs. Due to the rapid evolution of its underlying architecture, the graphics processing unit (GPU) became an attractive competent platform that can deliver giant computational raw power compared to the central processing unit (CPU) on a per-dollar-basis. The introduction of the compute unified device architecture (CUDA) technology enables embarrassingly-parallel algorithms to run efficiently on CUDA-capable GPU architectures. In this work, a high performance GPU-accelerated implementation of the FVR pipeline on CUDA-enabled GPUs is presented. This proposed implementation can achieve a speed-up of 117x compared to a single-threaded hybrid implementation that uses the CPU and GPU together by taking advantage of executing the rendering pipeline entirely on recent GPU architectures.

Highlights

  • Volume visualization is an essential tool for exploring and analysing the anatomy of complex structures and phenomena

  • On the performance side and in order to highlight the improvements gained by porting the computational context of the pipeline from the central processing unit (CPU) to an alternative compute unified device architecture (CUDA) context, we have analysed the profiling results for every stage individually and we demonstrate and accounted for the overall speed-ups gained for the entire pipeline

  • This paper presented a high performance implementation of the Fourier volume rendering algorithm on CUDA-capable graphics processing unit (GPU)

Read more

Summary

Introduction

Volume visualization is an essential tool for exploring and analysing the anatomy of complex structures and phenomena. Some algorithms use additional optimization techniques to reduce the number of traversed samples, this optimization is in general data dependent and subject to the size of the datasets This time-complexity limits the usage of spatial. International Journal of Biomedical Imaging domain rendering algorithms for interactive environments in some applications In such cases, frequency-domain-based techniques can be used alternatively. Frequency-domain volume rendering (FDVR) uses a 3D spectral representation of the volume to compute an image that looks like X-ray radiograph in O(N2 log N) time relying on the projection-slice theorem. It works by transforming the spatial volume into frequency domain.

Fourier Volume Rendering Literature
Algorithm and Implementation
Results and Discussion
Conclusion and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call