- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

Intel Compiler: Difference between revisions

From HLRS Platforms
Jump to navigationJump to search
(Update module load command to reflect actual module system setup)
(Add note about the new Intel oneAPI compilers)
 
Line 18: Line 18:
{{Warning|text =
{{Warning|text =
Do not use the <tt>-xHost</tt> option as the frontend nodes are a different architecture than the compute nodes and you will lose performance!
Do not use the <tt>-xHost</tt> option as the frontend nodes are a different architecture than the compute nodes and you will lose performance!
}}
{{Note|text =
Since 2021 Intel provide newer LLVM-based Intel oneAPI compilers (<tt>icx</tt>, <tt>icpx</tt>, <tt>ifx</tt>) that are supposed to replace his classic compilers (<tt>icc</tt>, <tt>icpc</tt>, <tt>ifort</tt>). These are included in our Intel modules starting from version 2021.5/2022.0.  <b>But be aware that the performance of your applications may be better when compiled with the older classic compilers - especially with <tt>ifort</tt></b>. Please check the porting guides from Intel for [https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide-for-icc-users-to-dpcpp-or-icx.html C/C++] or [https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide-for-ifort-to-ifx.html Fortran] to adapt your applications.
}}
}}



Latest revision as of 21:52, 21 October 2022

Intel® Professional Edition Compilers include advanced optimization features, multithreading capabilities, and support for Intel® processors and compatible processors. They also provide highly optimized performance libraries for creating multithreaded applications.
Intel-logo.png
Developer: Intel
Platforms:
Category: Compiler
License: Commercial
Website: Intel® Compilers homepage


Usage

Intel compilers (icc, icpc, ifort) are available through modules

module load intel


Warning: Do not use the -xHost option as the frontend nodes are a different architecture than the compute nodes and you will lose performance!


Note: Since 2021 Intel provide newer LLVM-based Intel oneAPI compilers (icx, icpx, ifx) that are supposed to replace his classic compilers (icc, icpc, ifort). These are included in our Intel modules starting from version 2021.5/2022.0. But be aware that the performance of your applications may be better when compiled with the older classic compilers - especially with ifort. Please check the porting guides from Intel for C/C++ or Fortran to adapt your applications.


See also

External links