Intel® oneAPI Base Toolkit
Support for core tools and libraries to build and deploy high-performance data-centric applications
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
242 Discussions

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

eldiener
New Contributor I
426 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
413 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
414 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

GouthamK_Intel
Moderator
389 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
378 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