The University of Texas at Austin
Speculative ray scheduling for large data visualization on supercomputers
Abstract
dc:description.abstractScientific ray tracing now can include realistic shading and material properties, but tracing rays through partitioned data to calculate global illumination is inefficient because of the I/O overhead incurred by rays migrating from one partition to another. For such data, ray scheduling methods have demonstrated improved rendering performance by amortizing costs across a large group of rays. However, ray schedulers are prone to long-tail effects where much time is spent computing the solution for the final few rays, particularly for irregular ray tracing workloads. Solving this long-tail problem is increasingly important to maintain performance as complex ray tracing becomes more common for scientific analysis and for direct simulation of ray-like phenomena. In response, this dissertation introduces the concept of controlled redundancy to the domain of ray scheduling by means of speculation. We demonstrate that for both out-of-core and in situ rendering scenarios, speculatively scheduling rays to different regions of space both increases utilization of underlying resources and reduces total rendering time. In addition, we establish a communication abstraction to form a scheduling framework for novel asynchronous speculation. Furthermore, we incorporate simple heuristic prediction models, making the framework highly adaptable to a spectrum of scene characteristics. The framework is flexible enough to support a wide range of rendering techniques, including many variants of volume rendering and geometry rendering. Facilitated by high utilization, our scheduling method achieves many-times higher throughput on a multi-node, distributed system than prior methods, making our method fit for both interactive and offline applications.
Degree
thesis:*- Name thesis:degree_name
- Doctor of Philosophy
- Level thesis:degree_level
- Doctoral
- Discipline thesis:degree_discipline
- Electrical and Computer Engineering
- Grantor
- The University of Texas at Austin
- Year dc:date.issued
- 2021
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Park, Hyungman
- Advisors dc:contributor.advisor
-
- Fussell, Donald S., 1951-
- Navratil, Paul Arthur
- Committee members dc:contributor.committeemember
-
- Erez, Mattan
- Garg, Vijay
- Vouga, Etienne
Subjects
dc:subject × 2Identifiers
dc:identifier.*- Identifier URI
- http://dx.doi.org/10.26153/tsw/41099
- OAI identifier oai:identifier
- oai:repositories.lib.utexas.edu:2152/114196