Speculative ray scheduling for large data visualization on supercomputers

dc.contributor.advisorFussell, Donald S., 1951-
dc.contributor.advisorNavratil, Paul Arthur
dc.contributor.committeeMemberErez, Mattan
dc.contributor.committeeMemberGarg, Vijay
dc.contributor.committeeMemberVouga, Etienne
dc.creatorPark, Hyungman
dc.date.accessioned2022-05-20T16:45:32Z
dc.date.available2022-05-20T16:45:32Z
dc.date.created2021-08
dc.date.issued2021-08-16
dc.date.submittedAugust 2021
dc.date.updated2022-05-20T16:45:33Z
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.
dc.description.departmentElectrical and Computer Engineering
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2152/114196
dc.identifier.urihttp://dx.doi.org/10.26153/tsw/41099
dc.subjectDistributed-memory ray tracing
dc.subjectScientific visualization
dc.titleSpeculative ray scheduling for large data visualization on supercomputers
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentElectrical and Computer Engineering
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorThe University of Texas at Austin
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PARK-DISSERTATION-2021.pdf
Size:
6.89 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
4.45 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.84 KB
Format:
Plain Text
Description: