Highlights

01:43

Options for adding platform parallelism: adding simple parallel circle kernels or migrating GPU offload code.

02:13

Benefits of adopting the SYCL programming model.

04:00

Introduction to oneAPI and SYCL.

07:11

How to add simple parallel kernels to C++.

how to use a basic parallel kernel

how to use an N D range kernel

how to use a hierarchical parallel kernel

00:23.40

How to migrate CUDA code to SYCL.

a pictorial workflow for migrating CUDA to SYCL

00:21.28

How to use an optional intercept build step before running the migration tool.

a pictorial workflow for an intercept build

00:23.58

Basic options within the migration tool.

a list of basic code options with explanations

00:27.22

How the code looks before and after migration.

a side by side comparison of how cuda code looks after its migration to sycl

another side by side comparison of how cuda code looks after its migration to sycl

00:34.20

How the Intel DPC++ Compatibility Tool and SYCLomatic migrate library calls.

00:36.54

An overview of features in oneMKL that support migrating library calls.

a side by side comparison of how cuda calls look after their migration to sycl using one m k l

00:42.39

Diagnostic warning messages that appear during migration.

00:44.39

A demonstration of the migration process.

00:51.36

Ways to contribute to SYCL.

00:54.56

Q&A.