
Heterogeneous Systems meeting discussed how to define a structured approach for programming
extreme scale and heterogeneous systems.
EPEEC coordinator Antonio Peña participated in a meeting on A Structured Approach for Programming Extreme Scale and Heterogeneous Systems held at ETH Zurich on September 8-10, 2019.
The goal of the meeting was to bring together leading experts in programming models and systems for networks, heterogeneous memories and compute units to define a structured approach for programming extreme scale and heterogeneous systems. The meeting included short informal presentations about perceived strength and limitations of different approaches together with potential solutions.
EPEEC's view was represented and matched the sentiments of other projects in this international workshop joining over 30 representatives from four European Exascale Projects (EPiGRAM-HS, EPEEC, MAESTRO, and Sage2), four US DOE Labs (ANL, LBNL, LLNL, and ORNL), six HPC Centers (BSC, EPCC, CSC, CSCS, PDC, and RIKEN), 11 universities (ETH, KIT, TUM, TUD, University of Bristol, University of Vienna, University of Rochester, NC State University, UC, UIUC and UTC), and a hardware vendor (Cray). At the end of the meeting, the participants built a set of recommendations which were influenced by EPEEC's efforts.
"The set of recommendations we came up with were to improve software efficiency and data-centric computing - we envisioned, for example, the need for more profiling counters, hardware-software liaisons, or algorithm reengineering for better hardware-software matching," said Pena.