Learn SYCL - useful links

Published: 10/25/2021

By James R Reinders

This page contain a list of SYCL training resources that you should consider.

The Book

SYCL brings Data Parallelism to C++, so it is appropriate that the LLVM project to implement SYCL, and the book that teaches it, are both known by the name Data Parallel C++ (DPC++).

The PDF for the book is free.  All the source code (examples) are available from the Book's github.

SYCL Book

 

 

 

sycl.tech

Visit sycl.tech - a site that has emerged as an unequaled resource for SYCL programmers.

Tutorials

These tutorials offer online resources to help with self-learning.

  • Tutorials hosted by Intel's DevCloud offer great online training with access to any interesting assortment of hardware (for free); Note DPC++ is the project to implement SYCL in LLVM - so "Learn DPC++" fundamentally means "Learn SYCL."
  • SYCL Academy - code used in various tutorials (SYCLcon, ISC, CPPCON, and more); a great resource for learning and teaching both!
  • SYCL sessions - a set of talks, available for on-demand playback
  • Additional resources are listed on the Khronos SYCL Resources page.

​                            

Blogs

These blog series offer additional insights into SYCL programming:

Implementations

SYCL References

These additional items are useful references especially after you have read the book:

Help improve this page

If you have additional suggestions for this page, please make a suggestion on community.intel.com James-Reinders-Blog.

Mention this page when you teach

A short link to this page is:

tinyurl.com/learnsyclnow

A QR code for this page is:

Learn SYCL

 

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.