Data Parallel C++ (DPC++) is an open alternative to single-architecture proprietary languages. It allows developers to reuse code across hardware targets (CPUs and accelerators such as GPUs and FPGAs) and also perform custom tuning for a specific accelerator. These code walkthroughs will introduce you to basic principles and practices of DPC++ programming. To continue learning about DPC++ and Intel’s integration of this new programming language into the oneAPI Toolkits, see More Ways to Learn.
1. Concepts and Functionality
The Vector Add sample demonstrates oneAPI concepts and functionally using the DPC++ programming language. You will learn about:
Device selectors targeting different accelerators including GPU and FPGA