Overview of the EXA2PRO project and EXA2PRO framework
We shortly present the main concepts of the EXA2PRO high-level programming model: SkePU skeletons (i.e., generic C++ program constructs with multiple backends supporting heterogeneous systems and clusters), multi-variant software components with explicit metadata annotation, smart data-containers for array-based data types, and the XPDL platform modeling...
We present the concepts of the EXA2PRO low-level programming model: StarPU task-based programming (https://starpu.gitlabpages.inria.fr/), which provides optimized execution on clusters of heterogeneous platforms. We will start with the basic principles of task-based programming. We will then bring an overview of the set of features and optimizations which are thus made possible at little...
Links:
- project website - https://pdi.julien-bigot.fr/master/
Large scale infrastructures for distributed and parallel computing offer thousands of computing nodes to their users to satisfy their computing needs. As the need for massively parallel computing increases in industry and development, cloud infrastructures and computing centers are being forced to increase in size and to transition to new computing technologies. While the advantage for the...
This session is limited to 20 participants.
Tutorial website: https://skepu.github.io/tutorials/eocoe-exa2pro-2021/
This hands-on session is limited to 20 participants.
This hands-on session is limited to 20 participants.
https://starpu.gitlabpages.inria.fr/tutorials/2021-02-EoCoE/
Practical Session: Coupling Performance Engineering and code generation with pystencils/lbmpy
(75 min, Markus Holzer)
This hands-on session is limited to 20 participants.
3.Individual work session
(90min, A. Ernstsson, J. Ahlqvist, C. Kessler)
For this session we expect that participants install or have installed SkePU on some Linux system accessible to them (GPU or cluster architecture is not required). For fast installation we provide a binary x86-64 Linux distribution of SkePU (for ubuntu 18.04...