Find out how to migrate CUDA* code to Data Parallel C++ (DPC++) using the Intel® DPC++ Compatibility Tool, a one-time migration engine that ports both kernels and API calls.
Senior software engineers from Intel, Sunny Gogar and Edward Mascarenhas, walk you through the process, including:
- An overview of the DPC++ language—its origins and benefits to developers
- A description of the Intel DPC++ Compatibility Tool and how it works
- Real-world examples to get you comfortable with the migration concept, process, and expectations
- A hands-on demonstration using Jupyter* Notebook to show the serial steps involved, including what a complete migration to DPC++ looks like, as well as cases where manual porting is required to port CUDA all the way to DPC++ code
Get the Software
Get the Intel® DPC++ Compatibility Tool as part of the Intel® oneAPI Base Toolkit, which includes 15 optimized tools and libraries needed by most software developers.
- Explore this initiative led by Intel, including the download of free software toolkits like the essential Intel® oneAPI Base Toolkit and Intel® oneAPI HPC Toolkit. Learn More
- Sign up for an Intel® DevCloud account—a free development sandbox with access to the latest Intel® hardware and oneAPI software.
Engineering manager, Intel Corporation
Edward is an engineering manager and technical lead with expertise in software development, particularly in the high-performance computing (HPC) and networking realm. He holds a PhD in computer science from Purdue University.
Software application engineer, Intel Corporation
Sunny has an expertise in developing HPC, AI, and image-processing applications for CPUs and GPUs. He holds a Bachelor of Engineering degree in electronics and telecommunications from University of Mumbai and a master's degree in high-performance computing from University of Florida.