The ANTAREX (Autotuning and Adaptivity Approach for Energy Efficient Exascale HPC Systems) research project, coordinated by prof. Cristina Silvano from Politecnico di Milano, is a H2020 Future and Emerging Technologies (FET) programme on High Performance Computing, granted with 3 million euro, and started on Sept. 1, 2015. The project involves CINECA, the Italian Tier-0 Supercomputing Centre and IT4Innovations, the Czech Tier-1 Supercomputing Center. The Consortium also includes three top-ranked academic partners (ETH Zurich, University of Porto, and INRIA), one of the Italian leading biopharmaceutical companies (Dompé) and the top European navigation software company (Sygic).
The main goal of the ANTAREX project is to provide a breakthrough approach to map, runtime manage and autotune applications for green and heterogeneous High Performance Computing systems up to the Exascale level. One key innovation of the proposed approach consists of introducing a separation of concerns (where self-adaptivity and energy efficient strategies are specified aside to application functionalities) promoted by a Domain Specific Language (DSL) inspired by aspect-oriented programming concepts for heterogeneous systems. The new DSL will allow to express the adaptivity/energy/performance strategies and to enforce at runtime application autotuning and resource and power management. The goal is to support the parallelism, scalability and adaptability of a dynamic workload by exploiting the full system capabilities (including energy management) for emerging large-scale and extreme-scale systems, while reducing the Total Cost of Ownership (TCO) for companies and public organizations.
The ANTAREX project is driven by two use cases chosen to address the self-adaptivity and scalability characteristics of two highly relevant HPC application scenarios: a biopharmaceutical HPC application for accelerating drug discovery deployed on the 1.2 PetaFlops heterogeneous NeXtScale Intel-based IBM system at CINECA, and highlighting the performance demands for personalized drug design; a self-adaptive navigation system to be used in smart cities deployed on the server-side on a heterogeneous Intel-based 1.46 PetaFlops class system provided by IT4Innovations, and highlighting sophisticated navigation systems taking advantage of multiple sources of information from sensing and other providers.
The key ANTAREX innovations will be designed and engineered since the beginning to be scaled-up to the Exascale level. Performance metrics extracted from the two use cases will be modeled to extrapolate these results towards Exascale systems. These use cases have been selected due to their significance in emerging application trends and thus by their direct economic exploitability and relevant social impact.