Intel® oneAPI Base Toolkit
Support for the core tools and libraries within the base toolkit that are used to build and deploy high-performance data-centric applications.
419 Discussions

Difference between Intel C++ compiler in Base and HPC toolkits

eldiener
New Contributor I
1,878 Views

Is there any difference between the Intel C++ compiler in the Base and HPC toolkits ?

Labels (1)
0 Kudos
1 Solution
GouthamK_Intel
Moderator
1,865 Views

Hi Edward Diener,

Thanks for reaching out to us!

ICC (Linux), ICL (Windows) are classic Intel C/C++ Compilers. Whereas, ICX is Intel nextgen compiler based on Clang /LLVM technology plus Intel proprietary optimizations and code generation.

  • You may use ICC for performance on CPU targets.
  • ICX enables OpenMP TARGET offload to Intel GPU targets.

The Intel® oneAPI DPC++/C++ Compiler (icx/icpx or dpcpp) can be found in the Intel® oneAPI Base Toolkit, Intel® oneAPI HPC Toolkit, Intel® oneAPI IoT Toolkit, or as a standalone compiler.

Whereas, the Intel® C++ Compiler Classic can be found in the Intel® oneAPI HPC Toolkit, or as a standalone compiler. 

 

You can refer the below links for more details:

https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-compiler.html#linklist_1681889240__304890238

 

https://software.intel.com/content/www/us/en/develop/articles/porting-guide-for-icc-users-to-dpcpp-or-icx.html

Please let us know if this helps.

Have a Good day!

 

Thanks & Regards

Goutham

 

View solution in original post

0 Kudos
3 Replies
GouthamK_Intel
Moderator
1,866 Views

Hi Edward Diener,

Thanks for reaching out to us!

ICC (Linux), ICL (Windows) are classic Intel C/C++ Compilers. Whereas, ICX is Intel nextgen compiler based on Clang /LLVM technology plus Intel proprietary optimizations and code generation.

  • You may use ICC for performance on CPU targets.
  • ICX enables OpenMP TARGET offload to Intel GPU targets.

The Intel® oneAPI DPC++/C++ Compiler (icx/icpx or dpcpp) can be found in the Intel® oneAPI Base Toolkit, Intel® oneAPI HPC Toolkit, Intel® oneAPI IoT Toolkit, or as a standalone compiler.

Whereas, the Intel® C++ Compiler Classic can be found in the Intel® oneAPI HPC Toolkit, or as a standalone compiler. 

 

You can refer the below links for more details:

https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-compiler.html#linklist_1681889240__304890238

 

https://software.intel.com/content/www/us/en/develop/articles/porting-guide-for-icc-users-to-dpcpp-or-icx.html

Please let us know if this helps.

Have a Good day!

 

Thanks & Regards

Goutham

 

0 Kudos
GouthamK_Intel
Moderator
1,841 Views

Hi Edward,

Could you please confirm whether your issue is resolved and we were able to answer your query?


Regards

Goutham


0 Kudos
GouthamK_Intel
Moderator
1,830 Views

Hi Edward,

Thanks for the confirmation!

As this issue has been resolved, we will no longer respond to this thread. 

If you require any additional assistance from Intel, please start a new thread. 

Any further interaction in this thread will be considered community only. 

Have a Good day.


Thanks & Regards

Goutham


0 Kudos
Reply