EPiGRAM-HS is a three-year European Commission funded project (Grant agreement ID: 801039) started 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
- 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