Synopsis

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