Volume rendering via data-parallel primitives
Matthew Larsen,Stephanie Labasan,Paul A. Navrátil,Jeremy S. Meredith,Hank Childs +4 more
- 25 May 2015
- pp 53-62
22
TL;DR: An unstructured data volume rendering algorithm which is composed entirely of data-parallel primitives is introduced, and it is demonstrated that its performance on GPUs is comparable to code that was written for and optimized for the GPU, and the performance on CPUs is comparable.
read more
Abstract: Supercomputing designs have recently evolved to include architectures beyond the standard CPU. In response, visualization software must be developed in a manner that obviates the need for porting all visualization algorithms to all architectures. Recent research results indicate that building visualization software on a foundation of data-parallel primitives can meet this goal, providing portability over many architectures, and doing it in a performant way. With this work, we introduce an unstructured data volume rendering algorithm which is composed entirely of data-parallel primitives. We compare the algorithm to community standards, and show that the performance we achieve is similar. That is, although our algorithm is hardware-agnostic, we demonstrate that our performance on GPUs is comparable to code that was written for and optimized for the GPU, and our performance on CPUs is comparable to code written for and optimized for the CPU. The main contribution of this work is in realizing the benefits of data-parallel primitives --- portable performance, longevity, and programmability --- for volume rendering. A secondary contribution is in providing further evidence of the merits of the data-parallel primitives approach itself.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Performance modeling of in situ rendering
Matthew Larsen,Cyrus Harrison,James Kress,David Pugmire,Jeremy S. Meredith,Hank Childs +5 more
- 13 Nov 2016
TL;DR: This work presents new statistical performance models, based on algorithmic complexity, that accurately predict the run-time cost of a set of representative rendering algorithms, an essential in situ visualization task.
32
Strawman: A Batch In Situ Visualization and Analysis Infrastructure for Multi-Physics Simulation Codes
Matthew Larsen,Eric Brugger,Hank Childs,Jim Eliot,Kevin Griffin,Cyrus Harrison +5 more
- 15 Nov 2015
TL;DR: Strawman is presented, a system designed to explore the in situ visualization and analysis needs of simulation code teams planning for multi-physics calculations on exascale architectures, and its design meets the target requirements.
30
A Scalable Hybrid Scheme for Ray-Casting of Unstructured Volume Data
TL;DR: An algorithm for parallel volume rendering that is a hybrid between classical object order and image order techniques, and can operate like either an object order technique or an image order technique in scenarios where those techniques are efficient.
22
•Journal Article
Smart Fire Evacuation Service Based on Internet of Things Computing for Web3D
TL;DR: The IoT-based fire evacuation system fully considering manifold aspects of smoke hazards in Multi-agent path planning has been developed and is illustrated for Web3D and is shown to be valuable for people who might become trapped in fire to learn the proper evacuation procedures.
On Evaluating Runtime Performance of Interactive Visualizations
TL;DR: A framework for the most exhaustive performance evaluation of volume and particle visualization techniques that is aware of, including millions of measurements on ten different GPUs is developed, to derive a deeper understanding of qualitative runtime behavior and quantitative parameter dependencies.
16
References
Display of surfaces from volume data
TL;DR: In this article, a volume-rendering technique for the display of surfaces from sampled scalar functions of 3D spatial dimensions is discussed, which is not necessary to fit geometric primitives to the sampled data; images are formed by directly shading each sample and projecting it onto the picture plane.
Volume rendering
Robert Drebin,Loren C. Carpenter,Pat Hanrahan +2 more
- 01 Jun 1988
TL;DR: A technique for rendering images of volumes containing mixtures of materials is presented, which allows both the interior of a material and the boundary between materials to be colored.
1.7K
VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data
Hank Childs
- 01 Jan 2011
TL;DR: This report, which draws heavily from an earlier publication at the SciDAC Conference in 2011, describes the VisIt project and its accomplishments.
A polygonal approximation to direct scalar volume rendering
Peter Shirley,Allan Tuchman +1 more
- 01 Nov 1990
TL;DR: A method is presented that approximates tetrahedral volume cells with hardware renderable transparent triangles that produces results which are visually similar to more exact methods for scalar volume rendering, but is faster and has smaller memory requirements.
515
Thrust: A Productivity-Oriented Library for CUDA
Nathan Bell,Jared Hoberock +1 more
- 01 Jan 2012
TL;DR: Thrust as mentioned in this paper is a parallel template library for CUDA C/C++ applications with minimal programming effort that allows developers to make fine-grained decisions about how computations are decomposed into parallel threads and executed on the device.
480