Intel® oneAPI Base Toolkit
Support for core tools and libraries to build and deploy high-performance data-centric applications
317 Discussions

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

eldiener
New Contributor I
826 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
813 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#linkl...

 

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

Please let us know if this helps.

Have a Good day!

 

Thanks & Regards

Goutham

 

View solution in original post

3 Replies
GouthamK_Intel
Moderator
814 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#linkl...

 

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

Please let us know if this helps.

Have a Good day!

 

Thanks & Regards

Goutham

 

GouthamK_Intel
Moderator
789 Views

Hi Edward,

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


Regards

Goutham


GouthamK_Intel
Moderator
778 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


Reply