2014
DOI: 10.1007/978-3-319-09967-5_10
|View full text |Cite
|
Sign up to set email alerts
|

Folklore Confirmed: Compiling for Speed $$=$$ Compiling for Energy

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
32
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(36 citation statements)
references
References 20 publications
4
32
0
Order By: Relevance
“…Runtime costs corresponds closely to energy costs (consistent with findings in, e.g. [50] for CPU systems). We comment on extreme cases for runtime comparisons (energy comparisons are similar) and give the median for both runtime and energy costs.…”
Section: The Cost Of Fencessupporting
confidence: 87%
“…Runtime costs corresponds closely to energy costs (consistent with findings in, e.g. [50] for CPU systems). We comment on extreme cases for runtime comparisons (energy comparisons are similar) and give the median for both runtime and energy costs.…”
Section: The Cost Of Fencessupporting
confidence: 87%
“…Our solution gracefully blends DVFS [11,25,31,38], employing the decoupled access-execute model for memory-bound applications, and race-to-sleep [44] methods, running the original version under maximum frequency for compute-bound applications.…”
Section: Discussionmentioning
confidence: 99%
“…While the behavior of complex applications is challenging for static analysis and for hardware predictors, software multi-versioning DAE (SMV-DAE) improves energy delay product (EDP), by over 20% on average (over 70% peak), and provides energy benefits of over 30% for memory-bound general-purpose applications. Furthermore, SMV-DAE is a self-adapting technique, automatically selecting the best performing access version at runtime, and a self-healing technique, resorting to the original code version for applications which are not amenable to decoupling (compute-bound applications), hence the race-to-sleep technique [44] is applied instead.…”
Section: Contributionsmentioning
confidence: 99%
“…Jimborean et al [9] propose compile-time code transformations that decouple memory accesses and computation in order to adapt the code for more efficient DVFS. Yet, as proved by Yuki et al [17], frequency scaling is mostly suitable for memory bound codes, whereas compute-bound codes exhibit significant performance degradations when run at lower frequencies. Compute-bound applications are generally optimized for performance, which is commonly known as "race to sleep" [17], yielding energy savings as positive side-effects.…”
Section: Related Workmentioning
confidence: 99%
“…Yet, as proved by Yuki et al [17], frequency scaling is mostly suitable for memory bound codes, whereas compute-bound codes exhibit significant performance degradations when run at lower frequencies. Compute-bound applications are generally optimized for performance, which is commonly known as "race to sleep" [17], yielding energy savings as positive side-effects. In contrast, Saputra et al [14] apply traditional compiler optimizations (loop fusion, tiling, etc) and scale down frequency to a lower value, which reduces the energy, while maintaining the performance of the original (unoptimized) code under maximum frequency.…”
Section: Related Workmentioning
confidence: 99%