arrow
Return

EXA2PRO: A Framework for High Development Productivity on Heterogeneous Computing Systems

delete2022-04-01
delete7
delete
OA
AI
L
Lazaros Papadopoulos *
D
Dimitrios Soudris
C
Christoph Keßler
A
August Ernstsson
Α
Αθανάσιος Ι. Παπαδόπουλος
P
Panos Seferlis
C
Charles Prouveur
M
Matthieu Haefelé
S
Samuel Thibault
A
Athanasios Salamanis
D
Dionysios Kehagias
DOI:10.1109/TPDS.2021.3104257delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Programming upcoming exascale computing systems is expected to be a major challenge. New programming models are required to improve programmability, by hiding the complexity of these systems from application developers. The EXA2PRO programming framework aims at improving developers' productivity for applications that target heterogeneous computing systems. It is based on advanced programming models and abstractions that encapsulate low-level platform-specific optimizations and it is supported by a runtime that handles application deployment on heterogeneous nodes. It supports a wide variety of platforms and accelerators (CPU, GPU, FPGA-based Data-Flow Engines), allowing developers to efficiently exploit heterogeneous computing systems, thus enabling more HPC applications to reach exascale computing. The EXA2PRO framework was evaluated using four HPC applications from different domains. By applying the EXA2PRO framework, the applications were automatically deployed and evaluated on a variety of computing architectures, enabling developers to obtain performance results on accelerators, test scalability on MPI clusters and productively investigate the degree by which each application can efficiently use different types of hardware resources.
Keywords:
Programming
Skeleton
Computational modeling
Runtime
Exascale computing
Task analysis
Productivity
Programming models
skeleton programming
task-based runtime systems
programming productivity
heterogeneous systems
exascale computing

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

U
universite de pau et des pays de l'adour
Scholars:
2.4K
Papers: 2.1K
Citations: 1
C
centre national de la recherche scientifique (cnrs)
Scholars:
24.5W
Papers: 18.2W
Citations: 279
L
Linkoping University
Scholars:
1.6W
Papers: 1.5W
Citations: 184
C
CEA
Scholars:
3.5W
Papers: 2.3W
Citations: 62
N
National Technical University of Athens
Scholars:
9.6K
Papers: 9.5K
Citations: 8.2K
U
Universite Paris Saclay
Scholars:
7.3W
Papers: 5.3W
Citations: 540
researcher View more organizations