2015
DOI: 10.1007/978-3-319-19644-2_57
|View full text |Cite
|
Sign up to set email alerts
|

Trading-off Accuracy vs Energy in Multicore Processors via Evolutionary Algorithms Combining Loop Perforation and Static Analysis-Based Scheduling

Abstract: Abstract. This work addresses the problem of energy efficient scheduling and allocation of tasks in multicore environments, where the tasks can permit certain loss in accuracy of either final or intermediate results, while still providing proper functionality. Loss in accuracy is usually obtained with techniques that decrease computational load, which can result in significant energy savings. To this end, in this work we use the loop perforation technique that transforms loops to execute a subset of their iter… 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

2016
2016
2017
2017

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 8 publications
0
3
0
Order By: Relevance
“…To approximate upper and lower bounds on the energy consumption of a schedule, we use the approach that we proposed in [3]. It combines (dynamic) energy modelling techniques, to infer energy bounds on the program's basic blocks by using an EA, with static analysis techniques, that use these bounds on basic blocks to infer bounds on the whole program as a function of its input data sizes.…”
Section: Inferring Energy Bounds Statically By Evolutionary Analysis mentioning
confidence: 99%
See 1 more Smart Citation
“…To approximate upper and lower bounds on the energy consumption of a schedule, we use the approach that we proposed in [3]. It combines (dynamic) energy modelling techniques, to infer energy bounds on the program's basic blocks by using an EA, with static analysis techniques, that use these bounds on basic blocks to infer bounds on the whole program as a function of its input data sizes.…”
Section: Inferring Energy Bounds Statically By Evolutionary Analysis mentioning
confidence: 99%
“…Our previous work [3] used average energy models, which give an average energy consumption of each task in a schedule and hence an average energy consumption of the whole schedule. Herein we extend our energy-efficient scheduling algorithm by using upper-and lower-bound energy models that provide safe upper and lower bounds on the energy consumption of each task and hence on the whole schedule.…”
Section: Introductionmentioning
confidence: 99%
“…EAs have also been used to improve energy-aware allocation and scheduling for DVFS-enabled multicore environments. For example, the algorithms described in [46,47] are able to deal with task migration and preemption; and the ones in [48] allow decreasing program accuracy (by performing loop perforation) in order to save energy.…”
Section: Energy Optimisations Enabled By Energy Transparencymentioning
confidence: 99%