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: