The ANTAREX Domain Specific Language for High Performance Computing

by   Cristina Silvano, et al.

The ANTAREX project relies on a Domain Specific Language (DSL) based on Aspect Oriented Programming (AOP) concepts to allow applications to enforce extra functional properties such as energy-efficiency and performance and to optimize Quality of Service (QoS) in an adaptive way. 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. In this paper, we present an overview of the key outcome of the project, the ANTAREX DSL, and some of its capabilities through a number of examples, including how the DSL is applied in the context of the project use cases.


page 1

page 2

page 3

page 4


The RECIPE Approach to Challenges in Deeply Heterogeneous High Performance Systems

RECIPE (REliable power and time-ConstraInts-aware Predictive management ...

Modeling Support for Domain-Specific Application Definition

In this paper we present the modeling support infrastructure for domain-...

Democratizing Domain-Specific Computing

In the past few years, domain-specific accelerators (DSAs), such as Goog...

DS3: A System-Level Domain-Specific System-on-Chip Simulation Framework

Heterogeneous systems-on-chip (SoCs) are highly favorable computing plat...

GPU Computing with Python: Performance, Energy Efficiency and Usability

In this work, we examine the performance, energy efficiency and usabilit...

A resource-based rule engine for energy savings recommendations in educational buildings

Raising awareness among young people on the relevance of behaviour chang...

Q-Learning Inspired Self-Tuning for Energy Efficiency in HPC

System self-tuning is a crucial task to lower the energy consumption of ...