Direct volume rendering of unstructured tetrahedral meshes using CUDA and OpenMP

Date

2014

Editor(s)

Advisor

Supervisor

Co-Advisor

Co-Supervisor

Instructor

BUIR Usage Stats
1
views
18
downloads

Citation Stats

Series

Abstract

Direct volume visualization is an important method in many areas, including computational fluid dynamics and medicine. Achieving interactive rates for direct volume rendering of large unstructured volumetric grids is a challenging problem, but parallelizing direct volume rendering algorithms can help achieve this goal. Using Compute Unified Device Architecture (CUDA), we propose a GPU-based volume rendering algorithm that itself is based on a cell projection-based ray-casting algorithm designed for CPU implementations. We also propose a multicore parallelized version of the cell-projection algorithm using OpenMP. In both algorithms, we favor image quality over rendering speed. Our algorithm has a low memory footprint, allowing us to render large datasets. Our algorithm supports progressive rendering. Wecompared the GPU implementation with the serial and multicore implementations.We observed significant speed-ups that, together with progressive rendering, enables reaching interactive rates for large datasets. © Springer Science+Business Media New York 2013.

Source Title

Journal of Supercomputing: an international journal of high-performance computer design, analysis and use

Publisher

Course

Other identifiers

Book Title

Degree Discipline

Degree Level

Degree Name

Citation

Published Version (Please cite this version)

Language

English