Handbook of European HPC projects

EPiGRAM-HS

Exascale Programming Models for Heterogeneous Systems

MOTIVATION 

  • Increasing presence of heterogeneous technologies on pre-exascale supercomputers 
  • Need to port key HPC and emerging applications to these systems on time for exascale 

OBJECTIVES 

  • Extend the programmability of large-scale heterogeneous systems with GPUs, FPGAs, HBM and NVM 
  • Introduce new concepts and functionalities, and implement them in two widely-used HPC programming systems for large-scale supercomputers: MPI and GASPI 
  • Maximize the productivity of application development on heterogeneous supercomputers by: – providing auto-tuned collective communication
    – a framework for automatic code generation for FPGAs
    – a memory abstraction device comprised of APIs
    – a runtime for automatic data placement on diverse memories and a DSL for large-scale deep-learning frameworks.

PROJECT’S CONTACT:

Stefano Markidis

Transition to Exascale Computing

Call:
FETHPC-02-2017

Coordinating Organization:
KTH Kungliga Tekniska Högskolan, Sweden

Project Timespan
2018-09-01 – 2021-11-30

Other Partners:
  • EPCC – The University of Edinburgh, United Kingdom
  • ETHZ – Eidgenössische Technische Hochschule Zürich, Switzerland
  • Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V., Germany
  • Cray, Switzerland
  • ECMWF – European Centre for Medium-range Weather Forecasts, United Kingdom