Lessons Learned Developing Frameworks with SYCL
Lessons Learned Developing Frameworks with SYCL
alpaka is a header-only C++ library for developing portable high-performance programs. Much like SYCL, it aims to abstract away the differences between accelerator types and vendors. In 2019 an experimental SYCL backend was developed in order to target FPGAs. In my talk I will focus on the challenges I faced during the SYCL backend development as well as conceptual differences between SYCL and other heterogeneous programming platforms.
Keywords: SYCL; alpaka; parallel programming; C++
-
Lecture (others)
(Online presentation)
SYCL Summer Sessions 2020, 31.08.-04.09.2020, London, United Kingdom
Permalink: https://www.hzdr.de/publications/Publ-31992