The ANTAREX Domain Specific Language for High Performance Computing
Distributed, Parallel, and Cluster Computing
2019-01-21 v1
Abstract
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.
Cite
@article{arxiv.1901.06175,
title = {The ANTAREX Domain Specific Language for High Performance Computing},
author = {Cristina Silvano and Giovanni Agosta and Andrea Bartolini and Andrea R. Beccari and Luca Benini and Loïc Besnard and João Bispo and Radim Cmar and João M. P. Cardoso and Carlo Cavazzoni and Daniele Cesarini and Stefano Cherubin and Federico Ficarelli and Davide Gadioli and Martin Golasowski and Antonio Libri and Jan Martinovič and Gianluca Palermo and Pedro Pinto and Erven Rohou and Kateřina Slaninová and Emanuele Vitali},
journal= {arXiv preprint arXiv:1901.06175},
year = {2019}
}