Skip to main content

EPiGRAM-HS

Enabling Extreme Scale Applications on Heterogenous Hardware

EPiGRAM-HS   is motivated by the increasing presence of heterogeneous technologies on pre-exascale supercomputers and by the need of porting key HPC and emerging applications to these systems on time for exascale.

We are working towards delivering a new validated programming environment, extending the programmability and maximizing the productivity of application development for large-scale heterogeneous computing systems.

EPiGRAM-HS is a three-year European Commission funded project starting in September 2018 and it is a consortium of 6 European partners.

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

More information

For information about PDC’s role in EPiGRAM-HS, contact:

Stefano Markidis
Stefano Markidis professor