Precision Selection for Energy-Effi cient Pixel Shaders

dc.contributor.authorPool, Jeffen_US
dc.contributor.authorLastra, Anselmoen_US
dc.contributor.authorSingh, Monteken_US
dc.contributor.editorCarsten Dachsbacher and William Mark and Jacopo Pantaleonien_US
dc.date.accessioned2016-02-18T11:01:49Z
dc.date.available2016-02-18T11:01:49Z
dc.date.issued2011en_US
dc.description.abstractIn this work, we seek to realize energy savings in modern pixel shaders by reducing the precision of their arithmetic. We explore three schemes for controlling this reduction. The first is a static analysis technique, which analyzes shader programs to choose precisionwith guaranteed error bounds. This approach may be too conservative in practice since it cannot take advantage of run-time information, so we also examine two methods that take the actual data values into account - a programmer-directed approach and a closed-loop error-tracking approach, both of which can lead to higher savings. To use this last method, we developed several heuristics to control how the precisions will change over time. Wesimulate several series of frames from commercial applications to evaluate the performance of these different schemes. The average savings found by the static and dynamic approaches are 31%, 70%, and 62% in the pixel shader s arithmetic, respectively, which could result in as much as a 10-20% savings of the GPU s energy as a whole.en_US
dc.description.sectionheadersHardware & Texturesen_US
dc.description.seriesinformationEurographics/ ACM SIGGRAPH Symposium on High Performance Graphicsen_US
dc.identifier.doi10.1145/2018323.2018349en_US
dc.identifier.isbn978-1-4503-0896-0en_US
dc.identifier.issn2079-8687en_US
dc.identifier.pages159-168en_US
dc.identifier.urihttps://doi.org/10.1145/2018323.2018349en_US
dc.publisherACMen_US
dc.subjectI.3.1 [Computer Graphics]en_US
dc.subjectHardwareArchitecture Graphics processorsen_US
dc.subjectvariable precisionen_US
dc.subjectpixel shaderen_US
dc.subjectenergy efficienten_US
dc.titlePrecision Selection for Energy-Effi cient Pixel Shadersen_US
Files