Accurate and efficient GPU ray‐casting algorithm for volume rendering of unstructured grid data. Issue 4 (26th February 2020)
- Record Type:
- Journal Article
- Title:
- Accurate and efficient GPU ray‐casting algorithm for volume rendering of unstructured grid data. Issue 4 (26th February 2020)
- Main Title:
- Accurate and efficient GPU ray‐casting algorithm for volume rendering of unstructured grid data
- Authors:
- Gu, Gibeom
Kim, Duksu - Abstract:
- Abstract : We present a novel GPU‐based ray‐casting algorithm for volume rendering of unstructured grid data. Our volume rendering system uses a ray‐casting method that guarantees accurate rendering results. We also employ the per‐pixel intersection list concept in the Bunyk algorithm to guarantee an accurate result for non‐convex meshes. For efficient memory access for the lists on the GPU, we represent the intersection lists for all faces as an array with our novel construction algorithm. With the intersection lists, we perform ray‐casting on a GPU, and a GPU thread handles each ray. To increase ray‐coherency in a thread block and improve memory access efficiency, we extend a prior image‐tile‐based work distribution method to fit modern GPU architectures. We also show that a prior approach using a per‐thread local buffer to reduce redundant computation is not appropriate for modern GPU architectures. Instead, we take an on‐demand calculation strategy that achieves better performance even though it allows duplicate computations. We applied our method to three unstructured grid datasets with different characteristics. With a GPU, our method achieved up to 36.5 times higher performance for the ray‐casting process and 19.7 times higher performance for the whole volume rendering process compared with the Bunyk algorithm using a CPU core. Also, our approach showed up to 8.2 times higher performance than a GPU‐based cell projection method while generating more accurate renderingAbstract : We present a novel GPU‐based ray‐casting algorithm for volume rendering of unstructured grid data. Our volume rendering system uses a ray‐casting method that guarantees accurate rendering results. We also employ the per‐pixel intersection list concept in the Bunyk algorithm to guarantee an accurate result for non‐convex meshes. For efficient memory access for the lists on the GPU, we represent the intersection lists for all faces as an array with our novel construction algorithm. With the intersection lists, we perform ray‐casting on a GPU, and a GPU thread handles each ray. To increase ray‐coherency in a thread block and improve memory access efficiency, we extend a prior image‐tile‐based work distribution method to fit modern GPU architectures. We also show that a prior approach using a per‐thread local buffer to reduce redundant computation is not appropriate for modern GPU architectures. Instead, we take an on‐demand calculation strategy that achieves better performance even though it allows duplicate computations. We applied our method to three unstructured grid datasets with different characteristics. With a GPU, our method achieved up to 36.5 times higher performance for the ray‐casting process and 19.7 times higher performance for the whole volume rendering process compared with the Bunyk algorithm using a CPU core. Also, our approach showed up to 8.2 times higher performance than a GPU‐based cell projection method while generating more accurate rendering results. These results demonstrate the efficiency and accuracy of our method. … (more)
- Is Part Of:
- ETRI journal. Volume 42:Issue 4(2020)
- Journal:
- ETRI journal
- Issue:
- Volume 42:Issue 4(2020)
- Issue Display:
- Volume 42, Issue 4 (2020)
- Year:
- 2020
- Volume:
- 42
- Issue:
- 4
- Issue Sort Value:
- 2020-0042-0004-0000
- Page Start:
- 608
- Page End:
- 618
- Publication Date:
- 2020-02-26
- Subjects:
- GPU -- ray‐casting -- scientific visualization -- unstructured grid -- volume rendering
Telecommunication -- Periodicals
Electronics -- Periodicals
Electronics
Telecommunication
Periodicals
Periodicals
621.38205 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.4218/(ISSN)2233-7326/issues ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.4218/etrij.2019-0185 ↗
- Languages:
- English
- ISSNs:
- 1225-6463
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 19231.xml