{"id":196,"date":"2022-10-05T11:32:34","date_gmt":"2022-10-05T10:32:34","guid":{"rendered":"https:\/\/hpcwithus.discoverer.bg\/?p=196"},"modified":"2023-01-27T17:03:41","modified_gmt":"2023-01-27T17:03:41","slug":"intel-retire-their-c-c-classic-compiler-in-mid-2023","status":"publish","type":"post","link":"https:\/\/hpcwithus.discoverer.bg\/?p=196","title":{"rendered":"Intel retire their C\/C++ classic compiler\u00a0in mid 2023"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Intel\u00ae 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\u00ae oneAPI DPC++\/C++ Compiler (icx) for continued Windows* and Linux* support, new language support, new language features, and optimizations.<\/p>\n<cite><a href=\"https:\/\/community.intel.com\/t5\/Intel-oneAPI-IoT-Toolkit\/DEPRECATION-NOTICE-Intel-C-Compiler-Classic\/m-p\/1412267\">https:\/\/community.intel.com\/t5\/Intel-oneAPI-IoT-Toolkit\/DEPRECATION-NOTICE-Intel-C-Compiler-Classic\/m-p\/1412267<\/a><\/cite><\/blockquote>\n\n\n\n<br>\n\n\n\n<p>What that means for the users of Discoverer HPC who need to compile their C and C++ code by using Intel\u00ae C\/C++\/Fortran compiler?<\/p>\n\n\n\n<br>\n\n\n\n<p>The classic compilers <code>icc<\/code>, <code>icpc<\/code>, <code>ifort<\/code> should be replaced in the process of compiling programming code with <code>icx<\/code>, <code>icpx<\/code>, <code>ifx<\/code>. <span style=\"text-decoration: underline\">The last three are LLVM-based compilers.<\/span> Note that some of the compiler flags available for the classic compilers are not available for the LLVM-based Intel\u00ae compilers.More information about that topic can be found here:<\/p>\n\n\n\n<br>\n\n\n\n<p><a href=\"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\/developer\/articles\/guide\/porting-guide-for-icc-users-to-dpcpp-or-icx.html<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/develop\/documentation\/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference\/top.html\">https:\/\/www.intel.com\/content\/www\/us\/en\/develop\/documentation\/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference\/top.html<\/a><\/p>\n\n\n\n<br>\n\n\n\n<p>The environment modules names remain the same. To load the paths to the Intel compilers and their environment, execute:<\/p>\n\n\n\n<br>\n\n\n\n<p><code>module load intel<br>module load compiler\/latest<\/code><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intel\u00ae 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\u00ae 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\u00ae C\/C++\/Fortran compiler? The classic compilers icc, icpc, ifort&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/hpcwithus.discoverer.bg\/?p=196\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[28],"tags":[21,57,23,22,58,24,16,13],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-compilers","tag-icc","tag-icpc","tag-icpx","tag-icx","tag-ifort","tag-ifx","tag-intel-oneapi","tag-llvm"],"_links":{"self":[{"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":6,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":213,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions\/213"}],"wp:attachment":[{"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hpcwithus.discoverer.bg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}