Back to Search Start Over

Performance Portability with alpaka

Authors :
Stephan, J.
Bastrakov, S.
Di Pilato, A.
Ehrig, S.
Gruber, B. M.
Vyskocil, J.
Widera, R.
Bussmann, M.
Source :
21st International Workshop on Advanced Computing and Analysis Techniques in Physics Research (ACAT 2022), 23.-28.10.2022, Bari, Italia
Publication Year :
2022

Abstract

The alpaka library is a header-only C++17 abstraction library for development across hardware accelerators (CPUs, GPUs, FPGAs). Its aim is to provide performance portability across accelerators through the abstraction (not hiding!) of the underlying levels of parallelism. In this talk we will show the concepts behind alpaka, how it is mapped to the various underlying hardware models, and show the features introduced over the last year. In addition, we will also (shortly) present the software ecosystem surrounding alpaka.

Details

Language :
English
Database :
OpenAIRE
Journal :
21st International Workshop on Advanced Computing and Analysis Techniques in Physics Research (ACAT 2022), 23.-28.10.2022, Bari, Italia
Accession number :
edsair.od......4577..1abf5b8842438807d4fe0452503fbba5