Memory-efficient, scalable ray tracing

dc.contributor.advisorLin, Yun Calvinen
dc.contributor.advisorFussell, Donald S., 1951-en
dc.contributor.committeeMemberPingali, Keshaven
dc.contributor.committeeMemberGaither, Kellyen
dc.contributor.committeeMemberMark, William R.en
dc.creatorNavrátil, Paul Arthuren
dc.date.accessioned2010-12-13T22:32:51Zen
dc.date.available2010-12-13T22:32:51Zen
dc.date.available2010-12-13T22:33:03Zen
dc.date.issued2010-08en
dc.date.submittedAugust 2010en
dc.date.updated2010-12-13T22:33:04Zen
dc.descriptiontexten
dc.description.abstractRay tracing is an attractive rendering option because it can produce high quality images that faithfully represent physically-based phenomena. Its embarrassingly parallel nature makes it a natural choice for rendering large-scale scene data, especially on machines that lack specialized graphics hardware. Unfortunately, the traditional recursive ray tracing algorithm is exceptionally memory inefficient for large scenes, especially when using a shading model that generates incoherent secondary rays. Queueing ray tracers have been shown to control scene state under these conditions, but they allow ray state to grow unchecked. Instead, we propose a ray tracing framework that controls both ray and scene state by dynamically adjusting the rendering algorithm to meet memory requirements. Our dynamic scheduling framework generalizes recursive and queueing tracers into a spectrum of ray schedules that can vary the active amount of ray and scene data in order to match the characteristics of the hardware’s memory system. This dissertation describes our dynamic ray scheduling approach that operates on memory-bound work units, which consist of both rays and scene data. It builds these work units by tracing rays iteratively and queueing them in spatial regions along with nearby data. By dynamically scheduling these work units, our approach can reduce data loads and improve total runtime by 2x to 30x . In addition, we show that our algorithm scales across more than 1000 distributed processors, which is an order of magnitude larger than previously published results. Our approach enables the use of complex lighting models on large data, particularly scientific data, which improves image quality and thereby improves the scientific insights possible.en
dc.description.departmentComputer Sciencesen
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttp://hdl.handle.net/2152/ETD-UT-2010-08-1982en
dc.language.isoengen
dc.subjectRay tracingen
dc.subjectDynamic ray schedulingen
dc.subjectLarge-scale renderingen
dc.titleMemory-efficient, scalable ray tracingen
dc.type.genrethesisen
thesis.degree.departmentComputer Sciencesen
thesis.degree.disciplineComputer Sciencesen
thesis.degree.grantorUniversity of Texas at Austinen
thesis.degree.levelDoctoralen
thesis.degree.nameDoctor of Philosophyen

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
NAVRATIL-DISSERTATION.pdf
Size:
6.95 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.12 KB
Format:
Plain Text
Description: