Intel® Fortran Compiler for oneAPI System Requirements, oneAPI 2022 Release

Version: 2022.2   Published: 04/29/2020  

Last Updated: 05/09/2022

Introduction

This document provides details about hardware, operating system, and software prerequisites for the Intel® Fortran Compilers for oneAPI, i.e. Intel® Fortran Compiler Classic (ifort) and Intel® Fortran Compiler (ifx). 

In order to gain all functionality and optimal performance with Intel® oneAPI we recommend installing both the Intel® oneAPI Base Toolkit AND the Intel® oneAPI HPC Toolkit. Both toolkits should be downloaded and installed for optimal performance and to obtain all available Intel Performance Libraries. Please refer to the Installation Guide for Intel® oneAPI Toolkits for obtaining and installing both toolkits.

Please see the Intel® Fortran Compiler for oneAPI Release Notes for additional information.

Hardware Requirements

  • CPU Processors
    • Intel® Core™ Processor family
    • Intel® Xeon® Processor family
    • Intel® Xeon® Scalable Performance processors
  • Accelerators (ifx only)
    • Intel® integrated graphics (GEN9) or greater, including Intel® Iris® Xe MAX. Also refer to wikipedia GEN9 for details.
  • 8GB of RAM recommended
  • 14GB free disk space for all features

Software Requirements

The Intel® Fortran compiler is included in the Intel® oneAPI HPC Toolkit. It is highly recommended that the Intel® oneAPI Base Toolkit also be installed for complete use of the other software tools.

These OS distributions are tested by Intel or known to work; other distributions may or may not work and are not recommended. If you have questions, access the Intel Community Forums when you need assistance.  If you have Commercial Support, create a support ticket.

Linux* OS

  • Red Hat Enterprise Linux* 7.x, 8.x
  • CentOS* 7.x
  • Ubuntu 18.04 LTS, 20.04 LTS
  • Fedora* 34, 35
  • SuSE LINUX Enterprise Server* 15 SP2, SP3
  • Debian* 9.0, 10.0, 11
  • Amazon Linux 2
  • Rocky Linux 8
  • Oracle Linux 8
  • For OpenMP TARGET (ifx only) using Intel accelerators (GPU)
    • Ubuntu 18.04 LTS, 20.04 LTS
    • Red Hat Enterprise Linux* 8.1, 8.2
    • Fedora* 34, 35
    • SuSE LINUX Enterprise Server* 15 SP2, SP3
    • Debian* 11
    • Rocky Linux 8
    • Oracle Linux 8
    • OpenCL and Level 0 graphics drivers required to be installed
  • Linux Developer tools component installed, including gcc, g++ and related tools.

Known Issues

  • Latest GPU driver available at https://dgpu-docs.intel.com/ introduces an Ahead-Of-Time (AOT) build issue for OpenMP offload applications running on Gen9 iGPU when using oneAPI compilers. A fix for this issue will be available in the upcoming driver release. For assistance with downgrading to a version of driver which does not have this issue, contact us via Graphics - Intel Communities.
  • When installing Rocky Linux 8 using the YUM repository or the binary package, the installer prints an unsupported OS warning message. That warning can be safely ignored for this release.
  • For best support users of Ubuntu 18.0.4 LTS whose applications offload to Intel GPUs are encourage to upgrade to Ubuntu 20.4 LTS.
  • Library libunwind.so is required in order to use the -traceback option. Some Linux distributions may require that it be obtained and installed separately.
  • GPU offload applications using extensive multi-threading (>2 threads) may experience hangs or time out which can be recovered only though a hard reset or power cycling of the system for the following Linux Distributions. The issue occurs when reading/writing data to the Intel GPU while making extensive use of multi-threading due to a defect in older Linux kernels. 
    • Kernel/distribution Problem occurs Problem does not occur
      RedHat Enterprise Linux RHEL 8.4 (kernel 4.18.0-305) and older RHEL 8.5 (kernel 4.18.0-348)
      SUSE Linux SLES15 SP3 and older SLES15 SP4 beta
      Ubuntu Linux Ubuntu releases older than 20.04.03

      Ubuntu 20.04.03 (kernel 5.11.0-40-generic #44~20.04.2-ubuntu)

       

 

 

 

 


  • Workaround
    • Preferred:  Upgrade to a Linux distribution where the defect has been fixed. Note that the software will run, but a warning message will appear in kernel logs.

      GPU software for Ubuntu 20.04.03 is available now via https://dgpu-docs.intel.com. Note that the software will run, but a warning message will appear in kernel logs.
      GPU software for RHEL 8.5. will be available in Q1 2022 at the same location.
      GPU software for SLES15 SP4 will be available shortly after general availability of SLES15 SP4.

    • Alternative: Do not use extensive multi-threading in GPU-enabled applications, i.e. keep the number of threads no more than 2. For example, for applications using the oneAPI MPI library, use the single threaded version of the MPI run-time library, rather than the multi-threaded version. Set the environment variable I_MPI_THREAD_SPLIT=0 to use the single threaded version of MPI.

  • The environment start up scripts have been migrated to POSIX compliant scripts. For non-POSIX shells, such as csh, there is a workaround for command-line usage:
    % bash -c 'source /opt/intel/oneapi/setvars.sh ; exec csh'

Windows*

  • Microsoft* Windows* 10
  • Microsoft* Windows* 11
  • Microsoft* Windows* Server 2016
  • Microsoft* Windows* Server 2019
  • Microsoft* Windows* Server 2022
  • For OpenMP TARGET (ifx only) using Intel accelerators (GPU)

To successfully use the Intel Fortran compiler on Windows, Microsoft Visual Studio must be installed. More information here.

KNOWN ISSUE

Microsoft Visual Studio 2022, the 17.2 update, breaks the Intel Fortran Integrations into Visual Studio. For up to date information, see this Intel Fortran Forum thread.

macOS*

macOS Versions Supported #

  • macOS 10.15 Catalina
  • macOS 11.0, 11.2 Big Sur
  • macOS 12.0 Monterey

# Note: macOS* support for Mac* computers with Intel® Processors

Fortran Integration into Xcode Removed

Xcode integration capabilities within our Fortran Compiler bundle have been removed. Command line interface remains fully functional for macOS.

Keep in mind that installation of Xcode is still recommended, as command line tools from Xcode are required by the command line compiler. However, you can install just the Xcode Command Line Tools with this command from a terminal window:

xcode-select --install

Xcode for Command Line

  • Xcode 11 is available for command line tools use only. Fortran Integration into Xcode removed.
  • Xcode 12 and Xcode 13 available for command line tools use only.
    • Fortran Integration into Xcode removed.
    • When linking with Xcode 12.0, Xcode 12.1 or Xcode 12.2 some libraries are not found.
      • Workaround

Install Xcode, then run:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Then accept the license (only if you haven't yet) by:

sudo xcodebuild -license

Other macOS Information

  • In order to gain all functionality and optimal performance with Intel® oneAPI for macOS* we recommend installing both the Intel® oneAPI Base Toolkit AND the Intel® oneAPI HPC Toolkit. Both toolkits should be downloaded and installed for optimal performance and to obtain all available Intel Performance Libraries. Please refer to the Installation Guide for Intel® oneAPI Toolkits for obtaining and installing both toolkits.
  • There is no OpenMP TARGET support with macOS, i.e. ifx is not available with macOS.

Known Issues

  • The environment start up scripts have been migrated to POSIX compliant scripts. For non-POSIX shells, such as zsh, there is a workaround for command-line usage:
    % bash -c 'source /opt/intel/oneapi/setvars.sh ; exec zsh'
  • If you are running macOS 11.0, 11.2 Big Sur, you may encounter this error

     ld: library not found for <LIBRARY_NAME> 

           where LIBRARY_NAME might be pthread, system, etc. This occurs when building projects with Intel® Fortran compiler from Intel® oneAPI HPC Toolkit 2021.3 and newer. Read this article for two workarounds.

Notes

  • The Intel® compilers are tested with a number of different Linux distributions, with different versions of gcc. The version of glibc you use must be consistent with the version of gcc in use. 
  • Compiling very large source files (several thousands of lines) using advanced optimizations such as -O3, -ipo and -qopenmp, may require substantially larger amounts of RAM.
  • Some optimization options have restrictions regarding the processor type on which the application is run. Please see the documentation of these options for more information.

Deprecation Notice

Support for macOS 10 is deprecated. oneAPI 2022.1 is the last supported release.

These operating systems are deprecated in this release, Intel oneAPI 2022.1, and will be removed in a future release:

  • Windows Server 2016*
  • Red Hat* Enterprise Linux 7
  • SUSE Linux Enterprise Server* 15 SP2
  • Ubuntu* 18.04 LTS
  • CentOS* 7
  • Fedora 34
  • Fedora 35
  • Clear Linux*
  • Yocto
  • macOS* 11

Removal Notice

Support for Intel® Xeon Phi™ Processor x200 “Knights Landing (KNL)” , Intel® Xeon Phi™ Processors “Knights Mill (KNM)” & Yocto embedded targets is removed.  

Intel® Xeon Phi™ customers should continue to use compilers, libraries, and tools from the Intel® Parallel Studio XE 2020 and older PSXE releases, or compilers from the Intel® oneAPI Base Toolkit and Intel® oneAPI HPC Toolkit versions 2021.2 or 2021.1.

OS Version Notice of Change Final Support Release

SUSE Linux Enterprise Server* 12

SUSE Linux Enterprise Server* 15 SP1

Starting with the oneAPI 2021.4 release, SLES 12 and SLES 15 SP1 will no longer be supported.

Support of SLES 15 SP3 begins with oneAPI 2021.4 and we will continue to support SLES 15 SP2.

oneAPI 2021.3 will be the final release to support SLES 15 SP1 and SLES 12.

Fedora 32
Fedora 33

Starting with the oneAPI 2022.1 release, Fedora 32 and Fedora 33 will no longer be supported.

Support of Fedora 34 begins oneAPI 2022.1

oneAPI 2021.4 will be the final release to support Fedora 32 and Fedora 33.

CentOS 8.x

Starting with the oneAPI 2022.1 software release, CentOS 8.x will no longer be supported.

Please note that CentOS 7.x will continue to be supported. See EOL notice from Red Hat.

oneAPI 2021.4 will be the final release to support CentOS 8.x.

 

 

 

 

 

 

 

 

 

Development Environment

Diagnostics Utility for Intel® oneAPI Toolkits

The top-level sys_check script has been removed from Intel oneAPI toolkits in a favor of using the more advanced Diagnostic Utility for Intel® oneAPI Toolkits to run system checks on oneAPI products . To learn more, see the Diagnostics Utility for Intel® oneAPI Toolkits User Guide.

  • New features
    • Check results are now displayed in order of importance. Most important results/errors displayed first to help you diagnose problems more quickly.
    • Improved the ability to create custom checks.
    • Check dependencies are automatically fixed.
    • Migrated sys_checks scripts for all oneAPI components to the Diagnostics Utility.
  • Known issues and limitations
    • The Diagnostics Utility only supports running checkers in .sh and .bat format.
    • If the oneAPI installer cache was removed, the oneAPI products detection check will not find the product version.

Visual Studio Code (VS Code) Extensions for Intel® oneAPI Toolkits

The VS Code extensions for oneAPI Toolkits provide assistance to developers who are creating, debugging and profiling oneAPI applications. The Using Visual Studio Code with Intel® oneAPI Toolkits User Guide provides additional detail.

The following VS Code extensions are available in the VS Code Marketplace:

For all VS Code extensions, tooltips and code completion has been added for CPU and GPU commands.

  • Sample Browser for Intel® oneAPI Toolkits
    • What's New
      • New command palette based method of browsing samples.
      • UI/UX improvement - auto-create new folder for selected sample
      • UI/UX improvement - updates to settings reflected in real-time
  • Environment Configurator for Intel® oneAPI Toolkits
    • What's New
      • oneAPI environment initialization in Windows now works without administrator rights
  • Analysis Configurator for Intel® oneAPI Toolkits
    • What's New
      • Code completion snippets & hovers for FPGA attributes
      • Added automatic detection where VTune and Advisor are installed
  • GDB GPU Support for Intel® oneAPI Toolkits
    • What's New
      • Thread names are now accessible in the application debug process.
  • DevCloud Connector for Intel® oneAPI Toolkits
    • What's New
      • Improvements to the initial environment setup process:
      • Connecting with Cygwin now has an automated setup process.
      • Connecting via proxy now has an automated setup for the ssh config file.
      • Setup of ssh fingerprint is now automated (i.e., known_hosts file).
      • Error handling has been significantly improved.
      • Introduced auto run of Remout-SSH window for DevCloud connection.

See also:

Microsoft Visual Studio* on Windows

  • To use the Microsoft Visual Studio* development environment or command-line tools to build IA-32 or Intel® 64 architecture applications these versions are supported:
    • Microsoft Visual Studio* 2022 Community, Enterprise and Professional Editions with 'Desktop development with C++' component installed, except for use with Intel® Inspector and Intel® Advisor
    • Microsoft Visual Studio* 2019 Community, Enterprise and Professional Editions with 'Desktop development with C++' component installed
    • Microsoft Visual Studio* 2017 Professional Edition (or higher edition) or Microsoft Visual Studio* Community 2017 with 'Desktop development with C++' component installed
    • For addtional details see the article, Intel Compilers Compatibility with Microsoft Visual Studio and Xcode.
    • Tips on installing and integrating

KNOWN ISSUE

Microsoft Visual Studio 2022, the 17.2 update, breaks the Intel Fortran Integrations into Visual Studio. For up to date information, see this Intel Fortran Forum thread.

  • To use command-line tools only to build Intel® 64 architecture applications these versions are supported:
    • Microsoft Build Tools* 2022
    • Microsoft Build Tools* 2019
    • Microsoft Build Tools* 2017
  • [Remedied in oneAPI 2022.1 and newer releases.]
    • The Fortran runtime libraries for oneAPI Toolkits must be downloaded and installed separately from oneAPI HPC Toolkit.
      • The Runtime versions can be downloaded from here 
        • ​Select Runtime Versions from the Contents and then select Intel® Fortran Compiler Classic Runtime for Windows* package to download.
        • The Fortran runtime libraries are the same for both Intel® Fortran Compiler Classic and Intel® Fortran Compiler.
        • These Runtimes are not included in oneAPI HPC Toolkit. When these Runtime packages are not present you may see errors when running executables outside of the Visual Studio IDE.

DEPRECATION NOTICE

Intel Compiler Integrations for Microsoft Visual Studio* 2017 is deprecated and will be removed in a future release. Support for Integrations for Visual Studio is limited to two supported major versions of Visual Studio: the current publicly available and supported major version and the previous major version from Microsoft.

Microsoft Windows Subsystem for Linux

Using Microsoft’s Windows Subsystem for Linux 2 (WSL2) in Windows 10 and Windows 11, you can install the native Linux distribution of Intel oneAPI toolkits and libraries on Windows for CPU and GPU workflows. Details here.

Fortran Integration into Xcode Removed

Xcode integration capabilities within our Fortran Compiler bundle have been removed. Command line interface remains fully functional for macOS. Click for more details.

Intel Fortran Compiler System Requirements for Previous oneAPI Releases

Notices and Disclaimers

Intel technologies may require enabled hardware, software or service activation.

No product or component can be absolutely secure.

Your costs and results may vary.

© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.