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.

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 and Intel® Core™ processors. Staying aligned with Intel's evolving and diverse architectures, the compiler now supports GPUs.

 

Standards: The Path Forward

There are two versions of this compiler.

Intel Fortran Compiler: provides CPU and GPU offload support

Intel Fortran Compiler Classic: provides continuity with existing CPU-focused workflows and is provided to support users making the transition to the Intel Fortran Compiler. 

Both versions integrate seamlessly with popular third-party compilers, development environments, and operating systems.

Download as Part of the Toolkit

Intel Fortran Compilers are included in the Intel® HPC Toolkit. Get the toolkit to analyze, optimize, and deliver applications that scale.

Get It Now
Develop in the Intel® Tiber™ Developer Cloud

Build and optimize oneAPI multiarchitecture applications using the latest Intel-optimized oneAPI and AI tools, and test your workloads across Intel® CPUs and GPUs. No hardware installations, software downloads, or configuration necessary.

Get Access


For FPGA and People's Republic of China (PRC) Based Developers

Download the Stand-Alone Version

A stand-alone download of the Intel Fortran Compiler is available. You can download binaries from Intel or choose your preferred repository.

Download

      

Runtime Version: Windows* | Linux*

Features

Cross-Architecture Compilation

  • Improves development productivity by targeting CPUs and GPUs through single-source code while permitting custom tuning 
  • Supports broad Fortran language standards, including select Fortran 2023 support
  • 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 TR12.
  • 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)

Benchmarks

Intel Fortran Compiler Classic Boosts Application Performance on Linux*

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

"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

 

FPGAs:
  • Intel® Stratix® 10 FPGA
  • Intel® Agilex FPGA
  • Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA
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, TR12)
  • Native threads

 

†OpenMP host and offload support is available only in Intel Fortran Compiler

For more information, see the system requirements.

Intel Fortran Compiler Classic
Processors:
  • Intel Xeon Scalable processors
  • Intel Xeon processor family
  • Intel Core processors

 

Host and target operating systems:
  • Windows
  • Linux

 

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

 

Development environment:
  • Microsoft Visual Studio

 

Threading:
  • OpenMP††
  • Native threads

 

††Only OpenMP host support is available

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 and you agree to share your personal data with Intel for this business request.
By submitting this form, you are confirming you are age 18 years or older. Intel may contact me for marketing-related communications. To learn about Intel's practices, including how to manage your preferences and settings, you can visit Intel's Privacy and Cookies notices.

You’re In!

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

  • Features
  • Documentation & Code Samples
  • Training
  • Specifications
  • Help
  • Company Overview
  • Contact Intel
  • Newsroom
  • Investors
  • Careers
  • Corporate Responsibility
  • Diversity & 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. // 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