Skip To Main Content
Intel logo - Return to the home page
My Tools

Select Your Language

  • Bahasa Indonesia
  • Deutsch
  • English
  • Español
  • Français
  • Português
  • Tiếng Việt
  • ไทย
  • 한국어
  • 日本語
  • 简体中文
  • 繁體中文
Sign In to access restricted content

Using Intel.com Search

You can easily search the entire Intel.com site in several ways.

  • Brand Name: Core i9
  • Document Number: 123456
  • Code Name: Emerald Rapids
  • Special Operators: “Ice Lake”, Ice AND Lake, Ice OR Lake, Ice*

Quick Links

You can also try the quick links below to see results for most popular searches.

  • Product Information
  • Support
  • Drivers & Software

Recent Searches

Sign In to access restricted content

Advanced Search

Only search in

Sign in to access restricted content.

The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

  • Safari
  • Chrome
  • Edge
  • Firefox

Intel® Fortran Compiler

Build applications that can scale for the future with optimized code designed for Intel® architecture.
 

  • Overview
  • Download
  • Documentation & Resources

A Tradition of Trusted Application Performance

  

The Intel® Fortran Compiler is built on a long history of generating optimized code that supports industry standards while taking advantage of built-in technology for Intel® Xeon® Scalable processors, Intel® Xeon® processors, Intel® Core™ Ultra processors, and Intel® Core™ processors.

Staying aligned with Intel's evolving and diverse architectures, the compiler now supports GPUs.

Download as Part of the Toolkit or the Essentials

The Intel Fortran Compiler is included in the Intel® oneAPI HPC Toolkit and in Intel® Fortran Essentials. Get the toolkit or essentials bundle to analyze, optimize, and deliver applications that scale.

Intel oneAPI HPC Toolkit
Intel Fortran Essentials
Download the Stand-Alone Version

You can download binaries from Intel or choose your preferred repository.

Intel Fortran Compiler


Runtime Versions

Features

Cross-Architecture Compilation

  • Improves development productivity by targeting CPUs and GPUs through single-source code while permitting custom tuning 
  • Fully supports broad Fortran language standards up to and including 2018, plus select Fortran 2023 language features
  • Incorporates industry standards support for OpenMP* 4.5, and near-complete OpenMP 5.0, 5.1, and 5.2 for CPU and GPU offload, and select new features of OpenMP 6.0
  • Uses LLVM* sanitizers to catch bugs and issues early in the development cycle, enhancing the reliability, security, and maintainability of Fortran and OpenMP code on both CPU and GPU platforms
  • Uses well-proven LLVM compiler technology and Intel's history of compiler leadership

 

 

Built-In Performance

  • Takes advantage of multicore, Single Instruction Multiple Data (SIMD) vectorization, and multiprocessor systems with OpenMP, automatic parallelism, coarrays, and DO CONCURRENT for GPU offload
  • Optimizes code with an automatic processor dispatch feature

 

Development Environment Flexibility

Use the compiler in command line or in a supported IDE:

  • Microsoft Visual Studio* (Windows only)
  • Eclipse* C/C++ Development Tooling (CDT, Linux only)

Benchmark

Documentation

  • Release Notes
  • Get Started Guide
  • Developer Guide and Reference
  • Porting Guide for Intel Fortran Compiler Classic Users


View All Documentation

Code Samples

Fortran and OpenMP* Code Samples for CPU

Coarray Fortran

This code sample demonstrates how to build and run a serial implementation of a Monte Carlo program, and then convert it to run in parallel using Fortran coarrays, providing hands-on experience with the Fortran coarray feature for parallel programming.

 

OpenMP Primes

The OpenMP Primes code sample demonstrates how to use the OpenMP API with Intel Fortran Compiler to find prime numbers, including the count of specific types of primes. This is done by using two OpenMP directives to enhance code performance, providing practical insight into building and running Fortran OpenMP applications.

 

Fortran and OpenMP Offload

Matrix Multiply Fortran

The Matrix Multiply code sample offers a guided process to adapt a basic Fortran program for offloading computations to an Intel GPU using OpenMP directives with the Intel Fortran Compiler. It focuses on a simple matrix multiplication algorithm to demonstrate the use of OpenMP directives in Fortran for GPU offloading. 

 

OpenMP Offload Fortran Tutorials

This repository contains a Jupyter* Notebook created for illustrating OpenMP offload basics, focusing on the process of offloading intricate calculations to a GPU using OpenMP with the Intel Fortran Compiler, providing comprehensive insights into GPU offloading with OpenMP.

 

View All Fortran Code Samples in oneAPI Code Samples Catalog

Training

Fortran and OpenMP Offload

The Case for OpenMP Target Offloading [1:06:07]

Learn how industry-standard OpenMP provides a rich set of directives to address the limitations of Fortran, a mature and modern programming language that, nonetheless, evolves slowly.
 

Offload Fortran Workloads to New Intel GPUs Using OpenMP [2:41]

Explore the offloading capabilities of Intel Fortran Compiler using GRILLIX/PARALLAX, a plasma turbulence and transport simulator.
 

Accelerator Offload
Find out how to use Fortran DO CONCURRENT for accelerator offload.

 

Solve the Top Three Programming Challenges with Fortran and OpenMP*
Discover how Fortran and OpenMP solve the three main heterogeneous computing challenges: accelerator offload, disjoint memory management, and API calls.
 

Accelerate Lower-Upper (LU) Factorization Using Fortran, Intel® oneAPI Math Kernel Library, and OpenMP
Find out how to offload linear algebra computations (specifically, LU factorization) to an accelerator using development tools from Intel.
 

Upgrade from Intel Fortran Compiler Classic

Porting Guide for Intel Fortran Compiler

These guidelines help the Intel Fortran Compiler Classic users upgrade to Intel Fortran Compiler.

 

What Customers are Saying

intes logo

"The INTES FEM solver PERMAS (PERMAS is among the most advanced finite element software systems worldwide) with the new LLVM-based Intel Fortran Compiler, we decided to provide PERMAS also with the Intel Fortran Compiler compiled version as a commercial product. The most recent PERMAS application compiled with latest Intel Fortran Compiler version shows at par performance in comparison to the classical most recent Intel Fortran Compiler Classic version."

— INTES GmbH

"Intel Fortran Compiler outperforms GNU* Fortran (GFortran) by more than 40 percent when testing various scenarios on the complex Stokes Inversion based on Response functions (SIR) numerical code on Ubuntu Linux*. Numerical results were identical between the two compilers, and saved me precious time and effort."

— Carlos Quintero Noda, doctor of astrophysics; International Top Young Fellow, Japan Aerospace Exploration Agency (JAXA)

"I am using Intel Fortran Compiler to develop an automated forest cover identification system from digital aerial images forming stereo pairs. This system uses advanced texture and shape analysis to identify and classify the forest cover (species, density, and height) in order to produce forest inventory maps. Stereo matching is used to produce 3D digital canopy models that are subsequently analyzed by the texture and shape classification program. The advantages of Intel Fortran Compiler are:
  • Integration within Microsoft Visual Studio*, thus providing a complete, integrated development environment including a Fortran-aware debugger
  • State-of-the-art optimizations for the latest Intel processors (such as Intel® Advanced Vector Extensions instructions) and automatic parallelization
  • QuickWin library to rapidly build a Windows interface (the image interpretation system uses the QuickWin library)

— Jean Vezina, software developer and forest engineer

Show more Show less

Specifications

Intel Fortran Compiler
Processors:
  • Intel Xeon Scalable processors
  • Intel Xeon processor family
  • Intel® Core™ Ultra processors
  • Intel Core processors
  • Intel Atom® processors

 

GPUs:
  • Intel® UHD Graphics for 11th generation Intel processors or newer
  • Intel® Iris® Xᵉ graphics or newer
  • Intel® Arc™ graphics
  • Intel® Data Center GPU Flex Series
  • Intel® Data Center GPU Max Series

 

Host and target operating systems:
  • Windows
  • Linux

 

‎

Language:
  • Fortran – Full 77, 90, 95, 2003, 2008, 2018, and select 2023 (see the release notes for details)

 

Development environment:
  • Microsoft Visual Studio

 

Threading:
  • OpenMP (OpenMP 4.5, 5.0, 5.1, 5.2, 6.0)
  • Native threads

For more information, see the system requirements.

Get Help

Your success is our success. Access this support resource when you need assistance.

  • Intel Fortran Compiler Forum

For additional help, see our general oneAPI Support.

Related Product

Intel® oneAPI DPC++/C++ Compiler

This standards-based, cross-architecture compiler builds high-performance applications by generating optimized code for Intel Xeon Scalable processors, Intel Core processors, Intel Atom processors, and supported GPUs and other accelerators. It allows you to:

  • Support open standards of C, C++, SYCL*, and OpenMP
  • Generate optimized binary host code and accelerator code
  • Work with a familiar set of tools on your preferred platform: Windows, Linux

Stay In the Know on All Things CODE

Sign up to receive the latest tech articles, tutorials, dev tools, training opportunities, product updates, and more, hand-curated to help you optimize your code, no matter where you are in your developer journey. Take a chance and subscribe. You can change your mind at any time.

All fields are required unless marked optional.

Intel strives to provide you with a great, personalized experience, and your data helps us to accomplish this.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
By submitting this form, you are confirming you are age 18 years or older. Intel will process your Personal Data for the purpose of this business request. To learn more about Intel's practices, including how to manage your preferences and settings, visit Intel's Privacy Notice.
By submitting this form, you are confirming you are age 18 years or older. Intel may contact you for marketing-related communications. You can opt out at any time. To learn more about Intel's practices, including how to manage your preferences and settings, visit Intel's Privacy Notice.

You’re In!

Thank you for signing up. Be on the lookout for a welcome email to get you started.

  • Company Overview
  • Contact Intel
  • Newsroom
  • Investors
  • Careers
  • Corporate Responsibility
  • Inclusion
  • Public Policy
  • © Intel Corporation
  • Terms of Use
  • *Trademarks
  • Cookies
  • Privacy
  • Supply Chain Transparency
  • Site Map
  • Recycling
  • Your Privacy Choices California Consumer Privacy Act (CCPA) Opt-Out Icon
  • Notice at Collection

Intel technologies may require enabled hardware, software or service activation. // No product or component can be absolutely secure. // Your costs and results may vary. // Performance varies by use, configuration, and other factors. Learn more at intel.com/performanceindex. // See our complete legal Notices and Disclaimers. // Intel is committed to respecting human rights and avoiding causing or contributing to adverse impacts on human rights. See Intel’s Global Human Rights Principles. Intel’s products and software are intended only to be used in applications that do not cause or contribute to adverse impacts on human rights.

Intel Footer Logo