Automated Reprojection-based Pixel Shader Optimization
Pitchaya Sitthi-amorn, Jason Lawrence, Lei Yang, Pedro V. Sander, Diego Nehab, Jiahe Xi
In ACM Transactions on Graphics, 27(5), December 2008.
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.
Keyword(s): Real-Time Rendering, Temporal Reprojection, Procedural Shading, Code Optimization
Article URL: http://doi.acm.org/10.1145/1409060.1409080
BibTeX format:
@article{Sitthi-amorn:2008:ARP,
  author = {Pitchaya Sitthi-amorn and Jason Lawrence and Lei Yang and Pedro V. Sander and Diego Nehab and Jiahe Xi},
  title = {Automated Reprojection-based Pixel Shader Optimization},
  journal = {ACM Transactions on Graphics},
  volume = {27},
  number = {5},
  pages = {127:1--127:11},
  month = dec,
  year = {2008},
}
Search for more articles by Pitchaya Sitthi-amorn.
Search for more articles by Jason Lawrence.
Search for more articles by Lei Yang.
Search for more articles by Pedro V. Sander.
Search for more articles by Diego Nehab.
Search for more articles by Jiahe Xi.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."