Proceedings of the ACM International Conference on Computing Frontiers 2016
DOI: 10.1145/2903150.2903470
|View full text |Cite
|
Sign up to set email alerts
|

The ANTAREX approach to autotuning and adaptivity for energy efficient HPC systems

Abstract: The ANTAREX 1 project aims at expressing the application selfadaptivity through a Domain Specific Language (DSL) and to runtime manage and autotune applications for green and heterogeneous High Performance Computing (HPC) systems up to Exascale. The DSL approach allows the definition of energy-efficiency, performance, and adaptivity strategies as well as their enforcement at runtime through application autotuning and resource and power management. We show through a mini-app extracted from one of the project ap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 26 publications
(28 citation statements)
references
References 18 publications
(18 reference statements)
0
28
0
Order By: Relevance
“…The ANTAREX project [10] takes a similar approach. Using a Domain Specific Language (DSL) code can be distributed between multi-core CPUs and accelerators.…”
Section: Related Workmentioning
confidence: 99%
“…The ANTAREX project [10] takes a similar approach. Using a Domain Specific Language (DSL) code can be distributed between multi-core CPUs and accelerators.…”
Section: Related Workmentioning
confidence: 99%
“…Adaptive mapping of computations to the processing units is proposed by Luk et al [58]. The Antarex [84] project aims at providing means for application tuning and adaptation for energy efficient heterogeneous high-performance computing systems, by providing a domain specific language that allows specifying adaptation goals at compile-time.…”
Section: Rq1: Software Optimization Goals For Run-time Adaptationmentioning
confidence: 99%
“…Luk et al [58] rely on the execution time of parts of the program, whereas the Antarex framework uses contextual information, requirements, and resource availability for monitoring the program behavior. As tuning parameters, the following are considered, selecting the algorithm implementation [47,91], adjusting the clock speed, core allocation, select algorithm [47], change lock scheduling policy [28], adjust the scancount [29], change mapping scheme [58], and altering resource allocation and task mapping [84].…”
Section: Rq3: Considered Features During Run-time Dynamic Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…The ANTAREX project [13] creates a Domain Specific Language (DSL), which distributes the code between multicore CPUs and accelerators. An extra compilation step is introduced to translate the DSL into the intended programming language.…”
Section: Related Workmentioning
confidence: 99%