Lessons Learned Developing Frameworks with SYCL


Lessons Learned Developing Frameworks with SYCL

Stephan, J.

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++

  • Open Access Logo Lecture (others) (Online presentation)
    SYCL Summer Sessions 2020, 31.08.-04.09.2020, London, United Kingdom

Permalink: https://www.hzdr.de/publications/Publ-31992