This tutorial introduces the ability to migrate existing CUDA* code to Data Parallel C++ code using the Intel® DPC++ Compatibility Tool (part of the Intel® oneAPI Base Toolkit).
Intel engineers Edward Mascarenhas and Sunny Gogar tag-team the discussion, which includes:
- An overview of the oneAPI concept and the new DPC++ language, including its origins and benefits to developers
- A description of the Compatibility Tool—a one-time migration engine that transforms CUDA applications into a standards-based DPC++ code
- Real-world examples to help developers get 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.
More resources
- Learn more about oneAPI—Visit the 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.
- Try your code in the Intel® DevCloud—Sign up to develop, test, and run your solution in this free development sandbox with access to the latest Intel® hardware and oneAPI software. No software downloads. No configuration steps. No installations.