BSC will lead the development of a programming environment for the Exascale era

20 November 2018
  • BSC is the coordinator of the EPEEC project, which aims to develop and deploy an integrated ecosystem of programming environment components that will enable highly productive Exascale programming
  • Funded by the European Commission, the project kick off meeting took place on 24 and 25 October 2018 in BSC premises

Launched on 1 October 2018, the BSC coordinated European EPEEC project (European joint Effort toward a Highly Productive Programming Environment for Heterogeneous Exascale Computing) has received €3.9 M in funding to develop and deploy a production-ready parallel programming environment. This will turn future Exascale supercomputers, which will be overwhelmingly heterogeneous, into manageable platforms for application developers in different domains.

The high-performance computing (HPC) community is working diligently towards building, supporting and using highly-heterogeneous Exascale supercomputers. However, while considerable progress has been made in systems software – including programming models and runtime systems – in providing more transparent support for large-scale deployments, there is a long way to go in terms of providing highly efficient, generic and portable support. In particular, there is no available integrated ecosystem of programming environment components targeting highly productive Exascale programming that can exploit the full power of emerging hardware.

This is where EPEEC comes in. The project consortium will significantly advance and integrate existing state-of-the-art components based on European technology (programming models, runtime systems, and tools) with key features enabling three overarching objectives: high coding productivity, high performance, and energy awareness.

BSC’s flagship programming model, OmpSs, will play a key role in the project, as the central shared-memory programming model of the programming environment. The renowned BSC Tools, namely Extrae, Dimemas, and Paraver, will be the ones providing integral profiling, performance prediction, and visualisation of traces.

“With EPEEC, BSC will advance its technology in programming environments for HPC, hence maintaining its leadership in the field after the Exascale transition” said EPEEC’s technical manager Antonio J. Peña, leader of the Accelerators and Communications for HPC at Barcelona Supercomputing Center (BSC).

The project will ensure the composability and interoperability of its programming models and runtimes, which will incorporate specific features to handle data-intensive and extreme-data applications. Enhanced leading-edge performance tools will offer integral profiling, performance prediction, and visualisation of traces.


The EPEEC (European joint Effort toward a Highly Productive Programming Environment for Heterogeneous Exascale Computing) project is funded by the European Commission with a budget of more than €3,9 million and will last 3 years from its beginning on 1 October 2018. The partners of the project are Barcelona Supercomputing Center (BSC, Spain), Fraunhofer Gesellschaft zur Foerderung der angewandten Forschung e.v. (Fraunhofer, Germany), Instituto de Engenhariade Sistemas e Computadores, Investigação e Desenvolvimento em Lisboa (INESC-ID, Portugal), Institut National de Recherche en Informatique et Automatique (INRIA, France), Appentra Solutions S.L (Appentra, Spain), CINECA consorzio interuniversitario (CINECA, Italy), Eta Scale AB (Eta Scale, Sweden), Centre Européen de Recherche et de Formation Avancée en Calcul Scientifique (CERFACS, France), imec (Belgium), Uppsala Universitet (UU, Sweden). More information at: