Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Experiences with implementing Kokkos’ SYCL backend

Conference ·

With the recent diversification of the hardware landscape in the high-performance computing community, performance-portability solutions are becoming more and more important. One of the most popular choices is Kokkos. In this paper, we describe how Kokkos maps to SYCL 2020, how SYCL had to evolve to enable a full Kokkos implementation, and where we still rely on extensions provided by Intel’s oneAPI implementation. Furthermore, we describe how applications can use Kokkos and its ecosystem to already explore upcoming C++ features also when using the SYCL backend. Finally, we are providing some performance benchmarks comparing native SYCL and Kokkos and also discuss hierarchical parallelism in the SYCL 2020 interface.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
2336667
Country of Publication:
United States
Language:
English

Similar Records

The Kokkos OpenMPTarget Backend: Implementation and Lessons Learned
Conference · Fri Sep 01 00:00:00 EDT 2023 · OSTI ID:2224192

Case Study of Using Kokkos and SYCLs Performance-Portable Frameworks for Milc-Dslash Benchmark on NVIDIA, AMD and Intel GPUs
Conference · Thu Dec 31 23:00:00 EST 2020 · OSTI ID:1892057

A Case Study with the HACCmk Kernel in SYCL
Technical Report · Sat Nov 30 23:00:00 EST 2019 · OSTI ID:1576562

Related Subjects