2016
DOI: 10.1145/2980983.2908087
|View full text |Cite
|
Sign up to set email alerts
|

Input responsiveness: using canary inputs to dynamically steer approximation

Abstract: This paper introduces Input Responsive Approximation (IRA), an approach that uses a canary input-a small program input carefully constructed to capture the intrinsic properties of the original input-to automatically control how program approximation is applied on an input-by-input basis. Motivating this approach is the observation that many of the prior techniques focusing on choosing how to approximate arrive at conservative decisions by discounting substantial differences between inputs when applying approxi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(3 citation statements)
references
References 61 publications
0
3
0
Order By: Relevance
“…Second, in the iterative phase, it suggests a reactive approach rather than a proactive one, that we already discussed to be necessary for the specific PTDR problem. Another two step approach is the one presented in [24]. In this case, the authors suggest building from each input a small canary -a statistically representative subset of the actual input -that is used to perform a parameter exploration at runtime.…”
Section: Related Workmentioning
confidence: 99%
“…Second, in the iterative phase, it suggests a reactive approach rather than a proactive one, that we already discussed to be necessary for the specific PTDR problem. Another two step approach is the one presented in [24]. In this case, the authors suggest building from each input a small canary -a statistically representative subset of the actual input -that is used to perform a parameter exploration at runtime.…”
Section: Related Workmentioning
confidence: 99%
“…Approximate Computing Approximation techniques can be static [51] or dynamic [52], [53]. Our work is the latter, treating training data as canary inputs [54]. At its core Tolerance Tiers is a domain specific approximate computing technique.…”
Section: Prior Workmentioning
confidence: 99%
“…In most situations, we can evaluate the quality only if the result of a perfectly accurate computation is available, defying the purpose of approximation. Laurenzao et al show that in image approximation it suffices to evaluate the result quality on small representative snippets of data [14], yet, this might not generalize to other domains. In addition, the app needs to have the information about the current context in order to adapt to it.…”
Section: Can We Dynamically Adapt Amc To Maximise Resource Savings Whmentioning
confidence: 99%