Intel retire their C/C++ classic compiler in mid 2023

Intel retire their C/C++ classic compiler in mid 2023

Intel® C++ Compiler Classic (icc) is deprecated and will be removed in a oneAPI release in the second half of 2023. Intel recommends that customers transition now to using the LLVM-based Intel® oneAPI DPC++/C++ Compiler (icx) for continued Windows* and Linux* support, new language support, new language features, and optimizations.

https://community.intel.com/t5/Intel-oneAPI-IoT-Toolkit/DEPRECATION-NOTICE-Intel-C-Compiler-Classic/m-p/1412267

What that means for the users of Discoverer HPC who need to compile their C and C++ code by using Intel® C/C++/Fortran compiler?


The classic compilers icc, icpc, ifort should be replaced in the process of compiling programming code with icx, icpx, ifx. The last three are LLVM-based compilers. Note that some of the compiler flags available for the classic compilers are not available for the LLVM-based Intel® compilers.More information about that topic can be found here:


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

https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top.html


The environment modules names remain the same. To load the paths to the Intel compilers and their environment, execute:


module load intel
module load compiler/latest

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux