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
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® oneAPI HPC Toolkit. Get the toolkit to analyze, optimize, and deliver applications that scale.
Develop in the Cloud
Build and optimize oneAPI multiarchitecture applications using the latest optimized Intel® oneAPI and AI tools, and test your workloads across Intel® CPUs and GPUs. No hardware installations, software downloads, or configuration necessary. Free for 120 days with extensions possible.
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
- Incorporates industry standards support for OpenMP* 4.5, and near-complete OpenMP 5.0 and 5.1 for CPU and GPU offload
- 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)
- Xcode (macOS and Intel Fortran Compiler Classic only)
Benchmarks
Intel Fortran Compiler Classic Boosts Application Performance on Linux*
What Customers are Saying
"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)
"Intel continues to impress me with its Intel Fortran Compiler. Having used various other Fortran compilers, and then switching to Intel® Parallel Studio XE thanks to the Intel software academic offering, we saw immediate benefits. Our application involves a large number of scientific calculations and computations, and we saw additional performance gains with the Intel Fortran Compiler. The seamless integration of the Intel Fortran Compiler with Microsoft Visual Studio is worth mentioning and appreciating."
— Dan Geană, professor of Department of Applied Physical Chemistry and Electrochemistry, faculty of Applied Chemistry and Materials Science, University Politehnica of Bucharest
"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 (Intel® Advanced Vector Extensions instructions, etc.) 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
"I develop Fortran-based and Linux cluster-based applications and think [the] Intel® Parallel Studio XE Cluster Edition is a great productivity suite. It is full of very useful tools for developers of complex code who want outstanding application performance. The optimization reports from the Intel Fortran Compiler are extremely useful and take advantage of the explicit vectorization compiler features as much as possible. Intel® Math Kernel Library is a great collection of ready-to-use math libraries that speed development and application performance. Productive stuff for developers from Intel. Keep it coming!"
— Alexandre Silva Lopes, senior researcher, Centre for Wind Energy and Atmospheric Flows, University of Porto, Faculty of Engineering
"Intel has done a great job implementing OpenMP 4.0 in the Intel Fortran Compiler of Intel Parallel Studio XE. The standards support is also excellent. I have used OpenMP and the Intel Fortran Compiler in our scientific computing cluster at the University of Alcalá to add parallelism in the computation of an atmospheric radiative transfer calculation. We have reduced the time needed to analyze a scenario from two months to 12 days by implementing OpenMP with the Intel Fortran Compiler. My sincere advice is to try Intel Parallel Studio XE."
— José Alberto Morales de los Ríos Pappa, electronics and software developer for the infrared (IR) camera in the Extreme Universe Space Observatory Onboard Japanese Experiment Module (JEM-EUSO) mission, Math and Physics Department, University of Alcalá
Specifications
Intel Fortran Compiler
Processors:
- Intel Xeon Scalable processors
- Intel Xeon processor family
- 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™ A-series graphics
- Intel® Server GPU
- Intel® Data Center GPU Flex Series
- Intel® Data Center GPU Max Series Power and Thermal Analysis Tool
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, and 2018 (see the release notes for details)
Development environment:
- Microsoft Visual Studio
Threading:
- OpenMP†
- 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 Core processors
- Intel Xeon processor family
- Intel Xeon Scalable processors
Host and target operating systems:
- Windows
- Linux
- macOS
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.
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, and supported XPUs. 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, or macOS
Stay in the Know with All Things CODE
Sign up to receive the latest trends, tutorials, tools, training, and more to
help you write better code optimized for CPUs, GPUs, FPGAs, and other
accelerators—stand-alone or in any combination.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.