Quickly Migrate CUDA* Code to SYCL*
Quickly Migrate CUDA* Code to SYCL*
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Overview
In the realm of high-performance, heterogeneous computing, GPUs have been among the most efficient and effective accelerators for real-time, high-resolution, 3D graphics compute-intensive tasks. CUDA*—launched in 2007—has been the go-to platform for developing these types of applications.
The challenge: CUDA code has not been easy to port to other vendor architectures.
But that's no longer the case.
Learn how the Intel® DPC++ Compatibility Tool can port CUDA to DPC++ (the oneAPI implementation of SYCL*) in a one-time migration activity, including kernels and library API calls.
This session covers:
- An overview of standards-based C++ with SYCL—its origins and benefits to developers
- Hands-on demonstrations with real-world examples of the migration concept, process, and expectations
- Discussion of common tasks needed to complete the migration, including scenarios where manual porting is required
- An exploration of postmigration performance tuning that may be needed due to differences between CUDA and DPC++
Featured Software
Get the stand-alone version of the Intel DPC++ Compatibility Tool or as part of the Intel® oneAPI Base Toolkit—a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Develop high-performance, data-centric applications for CPUs, GPUs, and FPGAs with this core set of tools, libraries, and frameworks including LLVM*-based compilers.
Related On-Demand Webinars