- 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)
 
(7 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      = [[NEC Nehalem Cluster]]
| available on      =  
| category                  = [[:Category:Compiler | Compiler]]
| category                  = [[:Category:Compiler | Compiler]]
| license                =Commercial
| license                =Commercial
| website                = [http://software.intel.com/en-us/intel-compilers/ Intel Compiler homepage]  
| website                = [http://software.intel.com/en-us/intel-compilers/ Intel® Compilers homepage]
}}
 
== Usage ==
 
Intel compilers (<tt>icc</tt>, <tt>icpc</tt>, <tt>ifort</tt>) are available through modules
{{Command|command =
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.
}}
}}


Line 12: Line 28:


== External links ==
== External links ==
* [http://software.intel.com/en-us/intel-compilers/ Intel Compiler homepage]
* [http://software.intel.com/en-us/intel-compilers/ Intel® Compilers homepage]


[[Category:compiler]]
[[Category:compiler]]

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