2013
DOI: 10.1145/2539036.2539045
|View full text |Cite
|
Sign up to set email alerts
|

Energy-aware code motion for GPU shader processors

Abstract: Graphics processing units (GPUs) are now being widely adopted in system-on-a-chip designs, and they are often used in embedded systems for manipulating computer graphics or even for general-purpose computation. Energy management is of concern to both hardware and software designers. In this article, we present an energy-aware code-motion framework for a compiler to generate concentrated accesses to input and output (I/O) buffers inside a GPU. Our solution attempts to gather the I/O buffer accesses into cluster… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…have suggested using modular shader components [41] to aid both productivity and performance by allowing more opportunities for shader specialization and allowing better pipeline resource binding to avoid large amounts of unused shader parameters being defined (as this paper's results show is common). Research has also been done into code motion techniques to optimize power consumption rather than performance [42]. Other papers explore offline compiler optimizations for GLSL shaders [7], and analysing memory usage patterns [8], but little other work has examined the data redundancy and code specialization opportunities of real-world graphics workloads.…”
Section: Related Workmentioning
confidence: 99%
“…have suggested using modular shader components [41] to aid both productivity and performance by allowing more opportunities for shader specialization and allowing better pipeline resource binding to avoid large amounts of unused shader parameters being defined (as this paper's results show is common). Research has also been done into code motion techniques to optimize power consumption rather than performance [42]. Other papers explore offline compiler optimizations for GLSL shaders [7], and analysing memory usage patterns [8], but little other work has examined the data redundancy and code specialization opportunities of real-world graphics workloads.…”
Section: Related Workmentioning
confidence: 99%