2019
DOI: 10.1109/tse.2017.2775634
|View full text |Cite
|
Sign up to set email alerts
|

Automatically Exploring Tradeoffs Between Software Output Fidelity and Energy Costs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 19 publications
(22 citation statements)
references
References 51 publications
0
18
1
Order By: Relevance
“…Other works [18,63] constrain EC's search space for improved energy consumption of Java programs by asking users to provide predefined locations or equivalent functions or class implementations. These, and several subsequent works [16,29], demonstrate the potential for stochastic search methods such as EC to find machine-or architecture-specific optimizations that improve a program's performance or energy efficiency. However, these methods are not yet mature or carefully analyzed.…”
Section: Evolutionary Computation (Ec)mentioning
confidence: 88%
“…Other works [18,63] constrain EC's search space for improved energy consumption of Java programs by asking users to provide predefined locations or equivalent functions or class implementations. These, and several subsequent works [16,29], demonstrate the potential for stochastic search methods such as EC to find machine-or architecture-specific optimizations that improve a program's performance or energy efficiency. However, these methods are not yet mature or carefully analyzed.…”
Section: Evolutionary Computation (Ec)mentioning
confidence: 88%
“…Other GI work on non-functional fitness have targeted for example memory [5] or energy [6] usage. We chose to focus on software speed only, at the risk of less general conclusions, because of its universal relevance and to better control our observations on a single type of scenario: the most common [1].…”
Section: B Fitnessmentioning
confidence: 99%
“…Efficiency of alternative GenProg components (representation, mutation, crossover) have been studied in several studies [22], [23]. There has been an exponential increase in the number of publications on GI in recent years, improving various GI components, and expanding to new programming languages and application domains ( [6], [17], [18], and many others). Very few though compare just the search component.…”
mentioning
confidence: 99%
“…The second category represents frameworks that aim to apply code or binary transformations to introduce the possibility of exploiting accuracy-throughput tradeoffs. Quick-Step [31], Paraprox [43], and PowerGAUGE [12] are some examples in this category. The main focus of these works is on how to expose tradeoffs by introducing softwareknobs.…”
Section: State-of-the-artmentioning
confidence: 99%