“Compiler Techniques for Rendering” by Gritz, Leone, Parker, Slusallek and Walter
Conference:
Type(s):
Entry Number: 20
Title:
- Compiler Techniques for Rendering
Course Organizer(s):
Presenter(s)/Author(s):
Abstract:
Prerequisites
Basic understanding of how renderers are constructed and some cursory knowledge of the stages of operation of compilers (parsing, code generation, optimization, etc.).
Who Should Attend
Researchers, engineers, and practitioners who are interested in rendering systems, compilers, and the intersections among them.
Description
This course summarizes five cutting-edge projects that apply compiler technology to improve the performance and functionality of renderers and shading systems. Several of the projects use LLVM, so the course begins with a gentle introduction to LLVM architecture and concepts. Topics include: customizing shading languages for global illumination and other advanced rendering, analysis of shaders so that renderers may perform physically based light transport in correct units, automatic differentiation, and use of LLVM and dynamic code generation for improved shader performance.