Genetic Programming for Shader Simplification

被引:57
|
作者
Sitthi-amorn, Pitchaya [1 ]
Modly, Nicholas [1 ]
Weimer, Westley [1 ]
Lawrence, Jason [1 ]
机构
[1] Univ Virginia, Charlottesville, VA 22903 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2011年 / 30卷 / 06期
基金
美国国家科学基金会;
关键词
procedural texturing; pixel shaders; code simplification; genetic programming;
D O I
10.1145/2024156.2024186
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:11
相关论文
共 50 条
  • [41] Interactive Shader Development
    Jensen, Peter Dahl Ejby
    Francis, Nicholas
    Larsen, Bent Dalgaard
    Christensen, Niels Jorgen
    [J]. SANDBOX SYMPOSIUM 2007: ACM SIGGRAPH VIDEO GAME SYMPOSIUM, PROCEEDINGS, 2007, : 89 - 95
  • [42] A Genetic Algorithm for ANN Design, Training and Simplification
    Rivero, Daniel
    Dorado, Julian
    Fernandez-Blanco, Enrique
    Pazos, Alejandro
    [J]. BIO-INSPIRED SYSTEMS: COMPUTATIONAL AND AMBIENT INTELLIGENCE, PT 1, 2009, 5517 : 391 - 398
  • [43] Automatic Programming Using Genetic Programming
    Igwe, Kevin
    Pillay, Nelishia
    [J]. 2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 337 - 342
  • [44] AutoQP: Genetic Programming for Quantum Programming
    Ahsan, Usama
    Minhas, Fayyaz ul Amir Afsar
    [J]. PROCEEDINGS OF 2020 17TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2020, : 378 - 382
  • [45] Comparison between Genetic Network Programming(GNP) and Genetic Programming(GP)
    Hirasawa, K
    Okubo, M
    Katagiri, H
    Hu, J
    Murata, J
    [J]. PROCEEDINGS OF THE 2001 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2001, : 1276 - 1282
  • [46] A New Crossover Technique for Cartesian Genetic Programming Genetic Programming Track
    Clegg, Janet
    Walker, James Alfred
    Miller, Julian Francis
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1580 - 1587
  • [47] RASTER SHADER.
    Anon
    [J]. IBM technical disclosure bulletin, 1985, 27 (10 B): : 6060 - 6061
  • [48] Genetic algorithms and genetic programming.
    Tvrdik, Josef
    [J]. EKONOMICKY CASOPIS, 2009, 57 (08): : 831 - 831
  • [49] Reaction mechanism simplification using mixed-integer nonlinear programming
    Edwards, K
    Edgar, TF
    Manousiouthakis, VI
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2000, 24 (01) : 67 - 79
  • [50] Shader-based Automatic Camera Layout Optimization for Mobile Robots using Genetic Algorithm
    Wang, Shuiying
    Rojas, Raul
    [J]. 2014 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS THEORY AND APPLICATIONS (GRAPP 2014), 2014, : 153 - 160