OneAPI Base Toolkit comes with DPC++ (dpcpp) compiler and aneAPI HPCToolkit comes with Classic C++ (icx) compiler. Why the duality? Looking at https://software.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/soft... it seems that both compilers support DPC++ and OpenMP. What is their main difference? Is it summarized somewhere in the documentation?
Thanks for reaching out to us.
As the OneAPI toolkit is in the Beta stage we cannot give exact details for this. We will discuss this with the Engineering team and will update you as soon as possible with the required details.
The difference is that if you have C/C++ code in your projects then you need oneAPI HPC Toolkit (C++ Compiler Classic) because you may not be able to compile C/C++ code with dpcpp.