2013
DOI: 10.1007/s11227-013-1004-x
|View full text |Cite
|
Sign up to set email alerts
|

Direct volume rendering of unstructured tetrahedral meshes using CUDA and OpenMP

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 impleme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…Our implementation utilizes multicore CPU hardware. We can achieve almost linear speed-ups [36]; i.e., 3.0-to 3.5-fold speed-ups for quad-core CPUs.…”
Section: Volume and Surface Renderingmentioning
confidence: 93%
See 1 more Smart Citation
“…Our implementation utilizes multicore CPU hardware. We can achieve almost linear speed-ups [36]; i.e., 3.0-to 3.5-fold speed-ups for quad-core CPUs.…”
Section: Volume and Surface Renderingmentioning
confidence: 93%
“…It does not require any auxiliary data such as neighboring information. Its execution flow and memory access patterns are mostly uniform, making it ideal for parallel implementations [36]. Our implementation utilizes multicore CPU hardware.…”
Section: Volume and Surface Renderingmentioning
confidence: 99%
“…Given that k0 has been set to 4 (k0 = 4) and filter-order set to 3, we obtain the two outputs Yestimated [4] and Yestimated [5] and their DFGs in Figure 2. We can now globally assess the parallel potential of the target program.…”
Section: : }mentioning
confidence: 99%
“…A wide range of applications [1][2][3] have already been suggested within parallel implementations. Some parallelizations are carried out also using the semiautomatic platforms and the annotations/directives oriented frameworks like CUDA and OpenMP [4][5][6][7]. Although semiautomatic tools are often used for parallel implementation, they are not as easily applicable as it appears [8].…”
Section: Introductionmentioning
confidence: 99%
“…A raycasting algorithm similar to the one described in [4,6] is used. The algorithm is multi-core parallelized as described in [5].…”
Section: Summary Of Revisionsmentioning
confidence: 99%