Konstantin Shkurko

Konstantin Shkurko

Ph.D Student
School of Computing
University of Utah

Advisor: Erik Brunvand

School of Computing
50 S Central Campus Dr, RM 3190
Salt Lake City, UT 84112

kshkurko AT cs DOT utah DOT edu
kis9 AT cornell DOT edu

A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost

A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost

Elena Vasiou, Konstantin Shkurko, Ian Mallett, Erik Brunvand, and Cem Yuksel

The Visual Computer (Proceedings of CGI 2018), to appear


Abstract: Optimizations for ray tracing have typically focused on decreasing the time taken to render each frame. However, in modern computer systems it may actually be more important to minimize the energy used, or some combination of energy and render time. Understanding the time and energy costs per ray can enable the user to make conscious trade offs between image quality and time/energy budget in a complete system. To facilitate this, in this paper we present a detailed study of per-ray time and energy costs for ray tracing. Specifically, we use path tracing, broken down into distinct kernels, to carry out an extensive study of the fine-grained contributions in time and energy for each ray over multiple bounces. As expected, we have observed that both the time and energy costs are highly correlated with data movement. Especially in large scenes that do not mostly fit in on-chip caches, accesses to DRAM not only account for the majority of the energy use but also the corresponding stalls dominate the render time.


Files:     preprint pdf (pdf, 4.5 MB)     supplement pdf (pdf, 830 KB)     BibTex (bib, 1 KB)

Acknowledgements: This material is supported in part by the National Science Foundation under Grant No. 1409129. Crytek Sponza is from Frank Meinl at Crytek and Marko Dabrovic, Dragon is from the Stanford Computer Graphics Laboratory, Hairball is from Samuli Laine, and San Miguel is from Guillermo Leal Laguno.