Estimation of Volume Rendering Efficiency with GPU in a Parallel Distributed Environment

Visualization methods of medical imagery based on volumetric data constitute a fundamental tool for medical diagnosis, training and pre-surgical planning. Often, large volume sizes and/or the complexity of the required computations present serious obstacles for reaching higher levels of realism and real-time performance. Performance and efficiency are two critical aspects in traditional algorithms based on complex lighting models. To overcome these problems, a volume rendering algorithm, PD-Render intra for individual networked nodes in a parallel distributed architecture with a single GPU per node is presented in this paper. The implemented algorithm is able to achieve photorealistic rendering as well as a high signal-tonoise ratio at interactive frame rates. Experiments show excellent results in terms of efficiency and performance for rendering medical volumes in real time. c

[1]  Jie Cheng,et al.  CUDA by Example: An Introduction to General-Purpose GPU Programming , 2010, Scalable Comput. Pract. Exp..

[2]  Thomas Funkhouser,et al.  Sort-First Parallel Rendering with a Cluster of PCs , 2000 .

[3]  Mathias Schott,et al.  Depth of Field Effects for Interactive Direct Volume Rendering , 2011, Comput. Graph. Forum.

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

[5]  Dietger van Antwerpen,et al.  Improving SIMD efficiency for parallel Monte Carlo light transport on the GPU , 2011, HPG '11.

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  David C. Banks,et al.  Pre-computed illumination for isosurfaces , 2006, Electronic Imaging.

[8]  Jason Leigh,et al.  Distributed Volume Rendering for Scalable High-resolution Display Arrays , 2010, GRAPP.

[9]  Jun S. Liu,et al.  Monte Carlo strategies in scientific computing , 2001 .

[10]  Charl P. Botha,et al.  Exposure Render: An Interactive Photo-Realistic Volume Rendering Framework , 2012, PloS one.

[11]  Timo Ropinski,et al.  Interactive Volume Rendering with Dynamic Ambient Occlusion and Color Bleeding , 2008, Comput. Graph. Forum.

[12]  Henry Fuchs,et al.  A sorting classification of parallel rendering , 1994, IEEE Computer Graphics and Applications.

[13]  Markus Hadwiger,et al.  Real-time volume graphics , 2006, Eurographics.

[14]  Xing Mei,et al.  Fast Hydraulic Erosion Simulation and Visualization on GPU , 2007 .

[15]  Jean-Michel Dischler,et al.  Multi-GPU Sort-Last Volume Visualization , 2008, EGPGV@Eurographics.

[16]  Markus Hadwiger,et al.  GPU-accelerated deep shadow maps for direct volume rendering , 2006, GH '06.

[17]  Maurizio Dapor Monte Carlo Strategies , 2020, Transport of Energetic Electrons in Solids.

[18]  Christof Rezk Salama,et al.  GPU-Based Monte-Carlo Volume Raycasting , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[19]  Dorian Gorgan,et al.  Cluster based modeling and graphical visualization of interactive large spatial data , 2010, The 33rd International Convention MIPRO.

[20]  Mark Grossman,et al.  Scaling of 3D game engine workloads on modern multi-GPU systems , 2009, High Performance Graphics.

[21]  Sergey Zhukov,et al.  An Ambient Light Illumination Model , 1998, Rendering Techniques.

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