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.

Edward Mascarenhas
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.


Sunny Gogar
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.


Intel® oneAPI Base Toolkit

Get started with this core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.

Get It Now   

See All Tools