Migrating Your Existing CUDA Code to Data Parallel C++

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.

Intel senior software engineers 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 grounded on the migration concept, process, and expectations.
  • A hands-on demo 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.

Download 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.

Get started with oneAPI

  • Visit the oneAPI Beta website to learn about this Intel-led initiative, including downloading free software toolkits like the essential Intel® oneAPI Base Toolkit and Intel® HPC Toolkit.
  • Develop in the cloud—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 Mascarenhas, Engineering Manager, Intel Corporation Edward is an engineering manager and technical lead with expertise in software development, particularly in the HPC/networking realm. He holds a PhD in Computer Science from Purdue University.

Sunny Gogar, Software Application Engineer, Intel Corporation

Sunny Gogar, Software Application Engineer, Intel Corporation Sunny is a software engineer with expertise in developing HPC, AI, and Image Processing applications for CPUs and GPUs. He holds a Bachelor of Engineering, Electronics & Telecommunications from University of Mumbai and a Masters in High-Performance Computing from University of Florida.

For more complete information about compiler optimizations, see our Optimization Notice.