Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Advanced compiler design and implementation
Advanced compiler design and implementation
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The triangle processor and normal vector shader: a VLSI system for high performance graphics
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Models of light reflection for computer synthesized pictures
SIGGRAPH '77 Proceedings of the 4th annual conference on Computer graphics and interactive techniques
CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs
CC '02 Proceedings of the 11th International Conference on Compiler Construction
A reflectance model for computer graphics
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Automatic shader level of detail
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
User-configurable automatic shader simplification
ACM SIGGRAPH 2005 Papers
Accelerating real-time shading with reverse reprojection caching
Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Genetic algorithms, selection schemes, and the varying effects of noise
Evolutionary Computation
Automated reprojection-based pixel shader optimization
ACM SIGGRAPH Asia 2008 papers
Automatically finding patches using genetic programming
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Automatic program repair with evolutionary computation
Communications of the ACM
A fast and elitist multiobjective genetic algorithm: NSGA-II
IEEE Transactions on Evolutionary Computation
Image quality assessment: from error visibility to structural similarity
IEEE Transactions on Image Processing
Pixel-correct shadow maps with temporal reprojection and shadow test confidence
EGSR'07 Proceedings of the 18th Eurographics conference on Rendering Techniques
Efficient rendering of human skin
EGSR'07 Proceedings of the 18th Eurographics conference on Rendering Techniques
An efficient multi-view rasterization architecture
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Representations and operators for improving evolutionary software repair
Proceedings of the 14th annual conference on Genetic and evolutionary computation
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Current challenges in automatic software repair
Software Quality Control
Cloud engineering is Search Based Software Engineering too
Journal of Systems and Software
Post-compiler software optimization for reducing energy
Proceedings of the 19th international conference on Architectural support for programming languages and operating systems
Hi-index | 0.00 |
We present a framework based on Genetic Programming (GP) for automatically simplifying procedural shaders. Our approach computes a series of increasingly simplified shaders that expose the inherent trade-off between speed and accuracy. Compared to existing automatic methods for pixel shader simplification [Olano et al. 2003; Pellacini 2005], our approach considers a wider space of code transformations and produces faster and more faithful results. We further demonstrate how our cost function can be rapidly evaluated using graphics hardware, which allows tens of thousands of shader variants to be considered during the optimization process. Our approach is also applicable to multi-pass shaders and perceptual-based error metrics.