Supercomputers are critical infrastructures to address Grand challenges in the field of Bioinformatics, Physics, and Earth Sciences. Supercomputing is a crucial asset for the EU's innovation capacity, being a worldwide market worth EUR 14 billion, with Europe representing a 35% of it, from which two thirds of this market depends on public funding. The goal of Hi-EST is to perform a significant advance in the field of methods, mechanisms and algorithms for the integrated management of heterogeneous supercomputing workloads. This will result in a more efficient management of the infrastructure, in an automated way that will continuously adjust the number and type of resource allocated to each workload. Hi-EST aims to address this problem for the next generation infrastructures and workloads, entering into an still unexplored space: the intersection of classic HPC workloads and data-driven, real-time and interactive applications on the one hand; and a set of emerging technologies combining persistent memories, key/value stores, RDMA-based devices, and GPUs on the other. In this scope, Hi-EST takes advantage of the ultra-large size of exa-scale systems to develop advanced real-time performance learning techniques and data and task placement algorithms to address this NP-hard problem for this novel scenario. The placement decisions are continuously enforced through the use of Software Defined Environments.
In summary, Hi-EST addressed the following objectives:
1. Advance research frontiers in Adaptive Learning Algorithms by proposing Deep Learning techniques for guiding task and data placement decisions, and the first known Adaptive Learning Architecture for exa-scale Supercomputers.
2. Advance research frontiers in Task Placement and Scheduling by proposing novel topology-aware workload placement strategies, and by extending unifying performance models for heterogeneous workloads to cover and unprecedented number of workload types.
3. Advance research frontiers in Data Placement strategies by studying data stores on top of heterogeneous sets of key/value stores connected to Active Storage technologies, as well as by proposing the first known uniform API to access hierarchical data stores based on key/value stores.
4. Advance research frontiers in Software Defined Environments by developing policies for the upcoming disaggregated data centres, and by creating placement algorithms that combine data and task placement into one single decision-making process