2014
DOI: 10.1145/2678373.2665748
|View full text |Cite
|
Sign up to set email alerts
|

Eliminating redundant fragment shader executions on a mobile GPU via hardware memoization

Abstract: Redundancy is at the heart of graphical applications. In fact, generating an animation typically involves the succession of extremely similar images. In terms of rendering these images, this behavior translates into the creation of many fragment programs with the exact same input data. We have measured this fragment redundancy for a set of commercial Android applications, and found that more than 40% of the fragments used in a frame have been already computed in a prior frame. In this paper we try to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
19
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(19 citation statements)
references
References 15 publications
0
19
0
Order By: Relevance
“…We envision multiple applications for the CABA framework, e.g., data compression [4,22,65,84], memoization [12,26,77], data prefetching [13,34,47,64]. In Section 4, we provide a detailed case study of enabling data compression with the framework, discussing various tradeo s. We believe CABA can be useful for many other optimizations, and we discuss some of them brie y in Section 7.…”
Section: Applications Of the Caba Frameworkmentioning
confidence: 99%
See 3 more Smart Citations
“…We envision multiple applications for the CABA framework, e.g., data compression [4,22,65,84], memoization [12,26,77], data prefetching [13,34,47,64]. In Section 4, we provide a detailed case study of enabling data compression with the framework, discussing various tradeo s. We believe CABA can be useful for many other optimizations, and we discuss some of them brie y in Section 7.…”
Section: Applications Of the Caba Frameworkmentioning
confidence: 99%
“…Prior work [8,12,70] observed redundancy in inputs to data in GPU workloads. In applications limited by available compute resources, memoization o ers an opportunity to trade o computation for storage, thereby enabling potentially higher energy e ciency and performance.…”
Section: Memoizationmentioning
confidence: 99%
See 2 more Smart Citations
“…To extend the limited battery life, energy saving becomes a primary goal [AMS08,JGDAM12]. A lot of research effort has recently been oriented towards characterising the power consumption of rendering algorithms and finding strategies to control the amount of expended energy [SPP*15,PLS11,APX14,WYM*16].…”
Section: Introductionmentioning
confidence: 99%