Automated reprojection-based pixel shader optimization

8Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a framework and supporting algorithms to automate the use of temporal data reprojection as a general tool for optimizing procedural shaders. Although the general strategy of caching and reusing expensive intermediate shading calculations across consecutive frames has previously been shown to provide an effective trade-off between speed and accuracy, the critical choices of what to reuse and at what rate to refresh cached entries have been left to a designer. The fact that these decisions require a deep understanding of a procedure's semantic structure makes it challenging to select optimal candidates among possibly hundreds of alternatives. Our automated approach relies on parametric models of the way possible caching decisions affect the shader's performance and visual fidelity. These models are trained using a sample rendering session and drive an interactive profiler in which the user can explore the error/ performance trade-offs associated with incorporating temporal reprojection. We evaluate the proposed models and selection algorithm with a prototype system used to optimize several complex shaders and compare our approach to current alternatives. © 2008 ACM.

Cite

CITATION STYLE

APA

Sitthi-Amorn, P., Lawrence, J., Yang, L., Sander, P. V., Nehab, D., & Xi, J. (2008). Automated reprojection-based pixel shader optimization. In ACM SIGGRAPH Asia 2008 Papers, SIGGRAPH Asia’08. Association for Computing Machinery. https://doi.org/10.1145/1457515.1409080

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free