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. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1007/s00371-018-1532-8 | The Visual Computer |
Keywords | Field | DocType |
Ray tracing, Energy efficiency, Graphics processors, Memory timing | Dram,Mathematical optimization,Energy budget,Efficient energy use,Computer science,Ray tracing (graphics),Path tracing,Image quality,Real-time computing | Journal |
Volume | Issue | ISSN |
34 | 6-8 | 0178-2789 |
Citations | PageRank | References |
0 | 0.34 | 21 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Elena Vasiou | 1 | 1 | 1.70 |
Konstantin Shkurko | 2 | 33 | 4.33 |
Ian Mallett | 3 | 4 | 4.78 |
Erik Brunvand | 4 | 509 | 66.09 |
Cem Yuksel | 5 | 264 | 30.15 |