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.
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.
Build applications that can scale for the future with optimized code designed for Intel® architecture.
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.
The Intel® Fortran Compiler is included as part of the Intel® oneAPI Toolkit, which is a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
You can download binaries from Intel or choose your preferred repository.
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)
- Microsoft Visual Studio Code*
Code Samples
Fortran and OpenMP* Code Samples for CPU
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.
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
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
- Intel® Xeon® Scalable processors
- Intel® Xeon® processor family
- Intel® Core™ Ultra processors
- Intel Core™ processors
- Intel Atom® processors
- 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
- Windows*
- Linux*
Get Help
Your success is our success. Access this support resource when you need assistance.
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*