San Diego Supercomputer Center oneAPI and SYCL Workshop
2 weeks ago
C++ SYCL provides a consistent programming language across CPU, GPU, FPGA, and AI accelerators in a heterogeneous framework where each architecture can be programmed and used either in isolation or together.
The language and API extensions in SYCL enable different development use cases, including development of new offload acceleration or heterogeneous compute applications, conversion of existing C or C++ code to code that's compatible with SYCL, and migrating from other accelerator languages like CUDA to SYCL.
Learn basics of C++ SYCL programming to offload computations to accelerator, Intel Offload Advisor to assist in offloading computations to accelerators, SYCLomatic Tool to migrate CUDA source to SYCL source and Intel VTune Profiler to help in performance optimization.