Introduction to Software Portability Among Heterogeneous Architectures
Introduction to Software Portability Among Heterogeneous Architectures
Abstract
In this talk we first introduce the concept of heterogeneous computing systems and then show the difficulties that lie in programming them. We present the different workload patterns that are suitable for different hardware types. In the end propose the alpaka kernel abstraction library as a possible solution to these challenges.
Keywords: heterogeneous systems; heterogeneous programming; software portability; performance portability; alpaka; C++; heterogeneous architectures; parallel programming; SYCL; Kokkos; RAJA; cupla; LLAMA; vikunja
-
Sonstiger Vortrag
Thirteenth INFN International School on: "Architectures, tools and methodologies for developing efficient large scale scientific computing applications" (ESC 2022), 03.-08.10.2022, Bertinoro, Italia
Downloads
Permalink: https://www.hzdr.de/publications/Publ-36060