- 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
No edit summary |
(Add note about the new Intel oneAPI compilers) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox software | {{Infobox software | ||
| description = '''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. | | description = '''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. | ||
| logo = [[Image:intel-logo.png]] | |||
| developer = Intel | | developer = Intel | ||
| available on = | | available on = | ||
| category = [[:Category:Compiler | Compiler]] | | category = [[:Category:Compiler | Compiler]] | ||
| license =Commercial | | license =Commercial | ||
Line 12: | Line 13: | ||
Intel compilers (<tt>icc</tt>, <tt>icpc</tt>, <tt>ifort</tt>) are available through modules | Intel compilers (<tt>icc</tt>, <tt>icpc</tt>, <tt>ifort</tt>) are available through modules | ||
{{Command|command = | {{Command|command = | ||
module load | module load intel | ||
}} | |||
{{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! | |||
}} | |||
{{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. |
|
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.