Skip to main content

AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems

Deliverables

Setup and Maintenance of ANTAREX Website

This deliverables consists of the first release of the project website at Month 3 to be updated periodically (ongoing deliverable).

Workshops/Tutorials/Schools on Project Achievements

Workshops/Tutorials/Schools on the main project achievements will be organised by M39 as outcome of Task 6.1.

DSL Language Runtime and API Support

Task 2.4 is responsible to deliver an execution engine for the DSL runtime and interface to parallel programming models.

DSL Support for Extra-Functional Characteristics

This is the outcome of Task 2.5 to deliver the DSL support for expressing the extra-functional characteristics.

Final Runtime Resource and Power Manager

As final outcome of Task 3.3, this deliverable releases the final version of the runtime resource and power manager.

Monitoring and Profiling Framework to Support Adaptivity

This deliverable represents the outcome of Task 3.1 to release a monitoring and profiling framework for autotuning

Final Application Level Self-tuning Framework and APIs

As final outcome of Task 3.2, this deliverable releases the final framework for application-level self-tuning and related APIs.

Initial Application-Level Self-tuning Framework and APIs

As intermediate outcome of Task 3.2, this deliverable releases the initial framework for application-level self-tuning and related APIs.

Code Refactoring Tool Guided by DSL

This deliverable consists of the code refactoring tool guided by DSL and represents the main outcome of Task 2.2.

Compiler and Code Generation Support

This is the outcome of Task 2.3 to deliver the compiler technology and code generation support.

Initial Runtime Resource and Power Manager

As intermediate outcome of Task 3.3, this deliverable releases the initial version of the runtime resource and power manager.

UC2 Validation and Assessment Report

This report collects the results of the validation and assessment activities carried out in Task 5.4 on the Use Case 2.

Lessons Learnt from ANTAREX Project (Journal Submission)

This is the final public report (in the form of a journal submission) collecting the main lessons learnt from ANTAREX project.

Dissemination of the Foreground Knowledge: Activities and Plans (Dissemination Plan 2)

This is the second dissemination plan to be released as outcome of Task 6.1.

Data Management Plan

The Data Management Plan - DMP (D1.2) is the outcome of Task 1.2 defined according to the Guidelines on Data Management in H2020 (Version 1.0 dated 11/12/2013) and Guidelines on Open Access to Scientific Publications and Research Data in H2020 (Version 1.0 dated 11/12/2013). The DMP will specify what data will be generated in the project and what data will be open for verification and reuse and how this data will be maintained. The DMP will evolve during the project lifetime to present the project’s progresses in terms of data management. In this way, ANTAREX project will become eligible for the Pilot Action on Open Access to Research Data as stated in H2020.

Dissemination of the Foreground Knowledge: Activities and Plans (Dissemination Plan 1)

This is the first dissemination plan to be released as outcome of Task 6.1.

Programming Model and DSL for Adaptivity

This deliverable, as main outcome of Task 2.1, describes the programming model and DSL to support adaptivity. The main goal is to describe the programming model that will be used by the DSL to specify strategies for runtime (self-)adaptivity and mapping (including parallelisation and distribution).

ANTAREX Online Project Book (Draft)

This is a draft of the online project book written to describe the ANTAREX methodology, open source tools and DSL language.

Specification of Holistic Approach, Tools and APIs

Based on the activities done in Task 1.2, this report collects the specification of the ANTAREX holistic approach and related tools and APIs. This report is needed to start the activities to be done in WP2 and WP3.

Results on Data Collection, Analysis and Control

As outcome of Task 4.3, this report describes the results on data collection, analysis and control related to the Use Case 1.

Requirements

Based on the requirement analysis carried out in Task 1.1, this report collects the project requirements.

Dissemination of the Foreground Knowledge: Activities and Plans (Dissemination Plan 3)

This is the third (and final) dissemination plan to be released as final outcome of Task 6.1.

UC1 Validation and Assessment Report

As outcome of Task 4.3, this report describes the validation and assessment activities carried out on the Use Case 1.

Open Research Data Pilot Report (ORDP)

This deliverable collects the open data generated in the ANTAREX project.

Searching for OpenAIRE data...

Publications

The ANTAREX tool flow for monitoring and autotuning energy efficient HPC systems

Author(s): Cristina Silvano, Giovanni Agosta, Jorge Barbosa, Andrea Bartolini, Andrea R. Beccari, Luca Benini, Joao Bispo, Joao M.P. Cardoso, Carlo Cavazzoni, Stefano Cherubin, Radim Cmar, Davide Gadioli, Candida Manelfi, Jan Martinovic, Ricardo Nobre, Gianluca Palermo, Martin Palkovic, Pedro Pinto, Erven Rohou, Nico Sanna, Katerina Slaninova
Published in: 2017 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2017, Page(s) 308-316
DOI: 10.1109/SAMOS.2017.8344645

Autotuning and adaptivity in energy efficient HPC systems - the ANTAREX toolbox

Author(s): Cristina Silvano, Daniele Cesarini, Joao Cardoso, Joao Bispo, Pedro Pinto, Riccardo Nobre, Erven Rohou, Loïc Besnard, Imane Lasri, Nico Sanna, Carlo Cavazzoni, Gianluca Palermo, Radim Cmar, Jan Martinovič, Kateřina Slaninová, Martin Golasowski, Andrea R. Beccari, Candida Manelfi, Giovanni Agosta, Amir H. Ashouri, Davide Gadioli, Stefano Cherubin, Emanuele Vitali, Luca Benini, Andrea Bartolini
Published in: Proceedings of the 15th ACM International Conference on Computing Frontiers - CF '18, 2018, Page(s) 270-275
DOI: 10.1145/3203217.3205338

SOCRATES — A seamless online compiler and system runtime autotuning framework for energy-aware applications

Author(s): Davide Gadioli, Ricardo Nobre, Pedro Pinto, Emanuele Vitali, Amir H. Ashouri, Gianluca Palermo, Joao Cardoso, Cristina Silvano
Published in: 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2018, Page(s) 1143-1146
DOI: 10.23919/DATE.2018.8342183

Server-side navigation service benchmarking tool

Author(s): Martin Golasowski, Kateřina Slaninová, Jiří Ševčík, Vít Ptošek, David Vojtek
Published in: Proceedings of the 14th International Symposium on Operational Research, SOR 2017, 2017, Page(s) 85-90

Exploitation of HPC infrastructure services for real-time critical small requests

Author(s): Jiří Ševčík, Martin Golasowski, Jan Martinovič, David Vojtek, Jan Faltýnek
Published in: 30th European Modeling and Simulation Symposium, EMSS 2018, 2018, Page(s) 218-225

Real time traffic simulator for self-adaptive navigation system validation

Author(s): Vít Ptošek, Jiří Ševčík, Jan Martinovič, Kateřina Slaninová, Lukáš Rapant, Radim Cmar
Published in: 30th European Modeling and Simulation Symposium, EMSS 2018, 2018, Page(s) 274-283

Accelerating a Geometric Approach to Molecular Docking with OpenACC

Author(s): Emanuele Vitali, Davide Gadioli, Gianluca Palermo, Andrea Beccari, Cristina Silvano
Published in: Proceedings of the 6th International Workshop on Parallelism in Bioinformatics - PBio 2018, 2018, Page(s) 45-51
DOI: 10.1145/3235830.3235835

Cooling-aware node-level task allocation for next-generation green HPC systems

Author(s): Francesco Beneventi, Andrea Bartolini, Carlo Cavazzoni, Luca Benini
Published in: 2016 International Conference on High Performance Computing & Simulation (HPCS), 2016, Page(s) 690-696
DOI: 10.1109/HPCSim.2016.7568402

Evaluation of synchronization protocols for fine-grain HPC sensor data time-stamping and collection

Author(s): Antonio Libri, Andrea Bartolini, Michele Magno, Luca Benini
Published in: 2016 International Conference on High Performance Computing & Simulation (HPCS), 2016, Page(s) 818-825
DOI: 10.1109/HPCSim.2016.7568419

Benefits in Relaxing the Power Capping Constraint

Author(s): Daniele Cesarini, Andrea Bartolini, Luca Benini
Published in: Proceedings of the 1st Workshop on AutotuniNg and aDaptivity AppRoaches for Energy efficient HPC Systems - ANDARE '17, 2017, Page(s) 1-6
DOI: 10.1145/3152821.3152878

Prediction horizon vs. efficiency of optimal dynamic thermal control policies in HPC nodes

Author(s): Daniele Cesarini, Andrea Bartolini, Luca Benini
Published in: 2017 IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), 2017, Page(s) 1-6
DOI: 10.1109/VLSI-SoC.2017.8203471

Continuous learning of HPC infrastructure models using big data analytics and in-memory processing tools

Author(s): Francesco Beneventi, Andrea Bartolini, Carlo Cavazzoni, Luca Benini
Published in: Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017, 2017, Page(s) 1038-1043
DOI: 10.23919/DATE.2017.7927143

Evaluation of NTP/PTP Fine-Grain Synchronization Performance in HPC Clusters

Author(s): Libri, Antonio Bartolini, Andrea Cesarini, Danielecc Benini, Luca
Published in: 2nd Workshop on AutotuniNg and aDaptivity AppRoaches for Energy efficient HPC Systems (ANDARE 2018), Issue annual, 2018

COUNTDOWN - A Run-time Library for Application-agnostic Energy Saving in MPI Communication Primitives

Author(s): Cesarini, Danielecc Bartolini, Andrea Bonfà, Piero Cavazzoni, Carlo Benini, Luca
Published in: 2nd Workshop on AutotuniNg and aDaptivity AppRoaches for Energy efficient HPC Systems (ANDARE 2018), 2018

DiG: Enabling Out-of-Band Scalable High-Resolution Monitoring for Data-Center Analytics, Automation and Control

Author(s): Libri, Antonio Bartolini, Andrea Benini, Luca
Published in: The 2nd International Industry/University Workshop on Data-center Automation, Analytics, and Control (DAAC 2018), 2018

The D.A.V.I.D.E. big-data-powered fine-grain power and performance monitoring support

Author(s): Andrea Bartolini, Andrea Borghesi, Antonio Libri, Francesco Beneventi, Daniele Gregori, Simone Tinti, Cosimo Gianfreda, Piero Altoè
Published in: Proceedings of the 15th ACM International Conference on Computing Frontiers - CF '18, 2018, Page(s) 303-308
DOI: 10.1145/3203217.3205863

Embedded Operating System Optimization through Floating to Fixed Point Compiler Transformation

Author(s): Daniele Cattaneo, Antonio Di Bello, Stefano Cherubin, Federico Terraneo, Giovanni Agosta
Published in: 2018 21st Euromicro Conference on Digital System Design (DSD), 2018, Page(s) 172-176
DOI: 10.1109/DSD.2018.00042

Design Space Pruning and Computational Workload Splitting for Autotuning OpenCL Applications

Author(s): Ahmet Erdem, Davide Gadioli, Gianluca Palermo, Cristina Silvano
Published in: Proceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools - RAPIDO '18, 2018, Page(s) 1-6
DOI: 10.1145/3180665.3180669

Stack size estimation on machine-independent intermediate code for OpenCL kernels

Author(s): Stefano Cherubin, Michele Scandale, Giovanni Agosta
Published in: Proceedings of the 7th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 5th Workshop on Design Tools and Architectures For Multicore Embedded Computing Platforms on - PARMA-DITAM '16, 2016, Page(s) 1-6
DOI: 10.1145/2872421.2872425

A Scalable Framework for Online Power Modelling of High-Performance Computing Nodes in Production

Author(s): Federico Pittino, Francesco Beneventi, Andrea Bartolini, Luca Benini
Published in: 2018 International Conference on High Performance Computing & Simulation (HPCS), 2018, Page(s) 300-307
DOI: 10.1109/HPCS.2018.00058

An OpenMP based Parallelization Compiler for C Applications

Author(s): Hamid Arabnejad, João Bispo, Jorge Manuel Gomes Barbosa, João M. P. Cardoso
Published in: IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2018), Issue 16th, Annual, 2018

LARA as a language-independent aspect-oriented programming approach

Author(s): Pedro Pinto, Tiago Carvalho, João Bispo, João M. P. Cardoso
Published in: Proceedings of the Symposium on Applied Computing - SAC '17, 2017, Page(s) 1623-1630
DOI: 10.1145/3019612.3019749

Aspect-Driven Mixed-Precision Tuning Targeting GPUs

Author(s): Ricardo Nobre, Luís Reis, João Bispo, Tiago Carvalho, João M.P. Cardoso, Stefano Cherubin, Giovanni Agosta
Published in: Proceedings of the 9th Workshop and 7th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms - PARMA-DITAM '18, 2018, Page(s) 26-31
DOI: 10.1145/3183767.3183776

AutoPar-Clava - An Automatic Parallelization source-to-source tool for C code applications

Author(s): Hamid Arabnejad, João Bispo, Jorge G. Barbosa, João M.P. Cardoso
Published in: Proceedings of the 9th Workshop and 7th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms - PARMA-DITAM '18, 2018, Page(s) 13-19
DOI: 10.1145/3183767.3183770

Implications of Reduced-Precision Computations in HPC: Performance, Energy and Error

Author(s): Cherubin , Stefano; Agosta , Giovanni; Lasri , Imane; Rohou , Erven; Sentieys , Olivier
Published in: International Conference on Parallel Computing (ParCo), Issue 2, 2017

Autotuning and adaptivity approach for energy efficient Exascale HPC systems: The ANTAREX approach

Author(s): Cristina Silvano, Giovanni Agosta, Andrea Bartolini, Andrea R. Beccari, Luca Benini, João Bispo, Radim Cmar, João M. P. Cardoso, Carlo Cavazzoni, Jan Martinovic, Gianluca Palermo, Martin Palkovic, Pedro Pinto, Erven Rohou, Nico Sanna, Katerina Slaninová
Published in: Proceedings of 2016 Design, Automation and Test in Europe Conference and Exhibition, DATE 2016, Dresden, Germany, March 14-18, 2016, 2016, Page(s) 708--713

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

Author(s): Cristina Silvano, Kateřina Slaninová, João Bispo, João M. P. Cardoso, Rui Abreu, Pedro Pinto, Carlo Cavazzoni, Nico Sanna, Andrea R. Beccari, Radim Cmar, Erven Rohou, Giovanni Agosta, Stefano Cherubin, Davide Gadioli, Gianluca Palermo, Andrea Bartolini, Luca Benini, Jan Martinovič, Martin Palkovič
Published in: Proceedings of the ACM International Conference on Computing Frontiers - CF '16, 2016, Page(s) 288-293
DOI: 10.1145/2903150.2903470

ANTAREX -- AutoTuning and Adaptivity appRoach for Energy Efficient eXascale HPC Systems

Author(s): Cristina Silvano, Giovanni Agosta, Andrea Bartolini, Andrea Beccari, Luca Benini, Joao M. P. Cardoso, Carlo Cavazzoni, Radim Cmar, Jan Martinovic, Gianluca Palermo, Martin Palkovic, Erven Rohou, Nico Sanna, Katerina Slaninova
Published in: 2015 IEEE 18th International Conference on Computational Science and Engineering, 2015, Page(s) 343-346
DOI: 10.1109/CSE.2015.58

COBAYN

Author(s): Amir Hossein Ashouri, Giovanni Mariani, Gianluca Palermo, Eunjung Park, John Cavazos, Cristina Silvano
Published in: ACM Transactions on Architecture and Code Optimization, Issue 13/2, 2016, Page(s) 1-25, ISSN 1544-3566
DOI: 10.1145/2928270

MiCOMP

Author(s): Amir H. Ashouri, Andrea Bignoli, Gianluca Palermo, Cristina Silvano, Sameer Kulkarni, John Cavazos
Published in: ACM Transactions on Architecture and Code Optimization, Issue 14/3, 2017, Page(s) 1-28, ISSN 1544-3566
DOI: 10.1145/3124452

mARGOt: a Dynamic Autotuning Framework for Self-aware Approximate Computing

Author(s): Davide Gadioli, Emanuele Vitali, Gianluca Palermo, Cristina Silvano
Published in: IEEE Transactions on Computers, 2018, Page(s) 1-1, ISSN 0018-9340
DOI: 10.1109/TC.2018.2883597

Feasibility Analysis Of Using the MAUI Scheduler for Job Simulation of Large-scale PBS Based Clusters

Author(s): Georg Zitzlsberger, Branislav Jansík, Jan Martinovič
Published in: IADIS International Journal on Computer Science and Information Systems, Issue 13/2, 2018, Page(s) 47-61, ISSN 1646-3692

Quantifying the Impact of Variability and Heterogeneity on the Energy Efficiency for a Next-Generation Ultra-Green Supercomputer

Author(s): Francesco Fraternali, Andrea Bartolini, Carlo Cavazzoni, Luca Benini
Published in: IEEE Transactions on Parallel and Distributed Systems, Issue 29/7, 2018, Page(s) 1575-1588, ISSN 1045-9219
DOI: 10.1109/TPDS.2017.2766151

Thermal Analysis and Interpolation Techniques for a Logic + WideIO Stacked DRAM Test Chip

Author(s): Francesco Beneventi, Andrea Bartolini, Pascal Vivet, Luca Benini
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Issue 35/4, 2016, Page(s) 623-636, ISSN 0278-0070
DOI: 10.1109/TCAD.2015.2474382

Robust identification of thermal models for in-production High-Performance-Computing clusters with machine learning-based data selection

Author(s): Federico Pittino, Roberto Diversi, Luca Benini, Andrea Bartolini
Published in: IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, Page(s) under review, ISSN 0278-0070

COUNTDOWN - three, two, one, low power! A Run-time Library for Energy Saving in MPI Communication Primitives

Author(s): Daniele Cesarini, Andrea Bartolini, Pietro Bonfà, Carlo Cavazzoni, Luca Benini
Published in: IEEE Transactions on Parallel and Distributed Systems, 2019, Page(s) under review, ISSN 1045-9219

libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions

Author(s): S. Cherubin, G. Agosta
Published in: SoftwareX, Issue 7, 2018, Page(s) 95-100, ISSN 2352-7110
DOI: 10.1016/j.softx.2018.03.006

Aspect composition for multiple target languages using LARA

Author(s): Pedro Pinto, Tiago Carvalho, João Bispo, Miguel António Ramalho, João M.P. Cardoso
Published in: Computer Languages, Systems & Structures, Issue 53, 2018, Page(s) 1-26, ISSN 1477-8424
DOI: 10.1016/j.cl.2017.12.003

Expressing and Applying C++ Code Transformations for the HDF5 API Through a DSL

Author(s): Martin Golasowski, João Bispo, Jan Martinovič, Kateřina Slaninová, João M. P. Cardoso
Published in: Computer Information Systems and Industrial Management, Issue 10244, 2017, Page(s) 303-314
DOI: 10.1007/978-3-319-59105-6_26

Multi-node Approach for Map Data Processing

Author(s): Vít Ptošek, Kateřina Slaninová
Published in: Advanced Computing and Systems for Security - Volume Seven, Issue 897, 2019, Page(s) 91-104
DOI: 10.1007/978-981-13-3250-0_7

Vertex Importance Extension of Betweenness Centrality Algorithm

Author(s): Jiří Hanzelka, Michal Běloch, Jan Martinovič, Kateřina Slaninová
Published in: Data Management, Analytics and Innovation - Proceedings of ICDMAI 2018, Volume 1, Issue 808, 2019, Page(s) 61-72
DOI: 10.1007/978-981-13-1402-5_5

Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption

Author(s): Ricardo Nobre, Luís Reis, João M.P. Cardoso
Published in: 2018

The ANTAREX Domain Specific Language for High Performance Computing

Author(s): Cristina Silvano, Giovanni Agosta, Andrea Bartolini, Andrea R. Beccari, Luca Benini, Loïc Besnard, João Bispo, Radim Cmar, João M. P. Cardoso, Carlo Cavazzoni, Daniele Cesarini, Stefano Cherubin, Federico Ficarelli, Davide Gadioli, Martin Golasowski, Antonio Libri, Jan Martinovič, Gianluca Palermo, Pedro Pinto, Erven Rohou, Kateřina Slaninová, Emanuele Vitali
Published in: CoRR, 2019

On-line Application Autotuning Exploiting Ensemble Models

Author(s): Tomas Martinovic, Davide Gadioli, Gianluca Palermo, Cristina Silvano
Published in: CoRR, 2019

An Efficient Monte Carlo-based Probabilistic Time-Dependent Routing Calculation Targeting a Server-Side Car Navigation System

Author(s): Emanuele Vitali, Davide Gadioli, Gianluca Palermo, Martin Golasowski, Joao Bispo, Pedro Pinto, Jan Martinovic, Katerina Slaninova, Joao M. P. Cardoso, Cristina Silvano
Published in: CoRR, 2019

Exploiting OpenMP & OpenACC to Accelerate a Molecular Docking Mini-App in Heterogeneous HPC Nodes

Author(s): Emanuele Vitali, Davide Gadioli, Gianluca Palermo, Andrea Beccari, Carlo Cavazzoni, Cristina Silvano
Published in: CoRR, 2019

Tunable Approximations to Control Time-to-Solution in an HPC Molecular Docking Mini-App

Author(s): Davide Gadioli, Gianluca Palermo, Stefano Cherubin, Emanuele Vitali, Giovanni Agosta, Candida Manelfi, Andrea R. Beccari, Carlo Cavazzoni, Nico Sanna, Cristina Silvano
Published in: CoRR, 2019