Intel® Visual Fortran Compiler Professional Edition for Windows*
A Complete Fortran Development Environment
- Works with Microsoft Visual Studio* 2013 and later
- If you don't have Visual Studio, a Fortran development environment based on the Visual Studio 2015 shell is included—nothing else to buy
- Develop, build, debug, and run from the familiar Visual Studio IDE, or build and run from the command line—your choice
- 32-bit and 64-bit development environment included—no extra cost
- Create traditional console applications or advanced graphical interfaces with QuickWin*, OpenGL*, and Windows API support
- Component Object Model (COM) and .NET interoperability provided
- Build mixed-language applications with C++, Visual Basic*, C#, and more (requires Visual Studio)
- Tens of thousands of declarations of routines, types, and constants for Windows API, OpenGL, POSIX*, dialogs, multibyte character support, and more
- Works well with Intel® Math Kernel Library and Rogue Wave* IMSL* 7 Fortran Numerical Library.
Integrate Intel® Fortran into Visual Studio*
- Fortran project and source files in Visual Studio
- Fortran-aware text editor with context-sensitive help, go-to definition, templates, coloring, and more
- Debug Fortran code with full access to Fortran types and arrays
- Build and debug mixed-language programs in a single Microsoft Visual Studio solution
- Set breakpoints at Fortran source lines with optional conditions
Broad Support for Current and Previous Fortran Standards Plus Popular Extensions
The Fortran support includes:
- Full language Fortran 90/95, full Fortran 2003/2008, plus substantial Fortran 2018 features
- Significantly improved Fortran coarray support
- Fortran 2008 submodules
- 31 array dimensions (the standard specifies 15)
- NEWUNIT in OPEN
- For more information, see the release notes
- Supports Fortran IV (Fortran-66), and Fortran 77
- OpenMP* 4.5 and initial OpenMP 5.0 support
- Source compatible with Compaq Visual Fortran* (most projects just need a rebuild)
Performance without Compromise
Get industry-leading performance on Intel® and compatible processors. The benchmarks below compare the performance difference using different Intel Fortran Compilers.
Benchmark results were obtained prior to implementation of recent software patches and firmware updates updates that are intended to address exploits referred to as "Spectre" and "Meltdown." Implementation of these updates may make these results inapplicable to your device or system.
Configuration: Hardware: 2x Intel® Xeon® processor Gold 6148 at 2.40 GHz, 192 GB RAM, HyperThreading is on. Software: Intel Fortran Compiler 18.0, PGI Fortran* 17.5, Open64* 4.5.2, GFortran* 7.1.0. Linux operating system: Red Hat Enterprise Linux server release 7.2 (Maipo), kernel 3.10.0-514.el7.x86_64 Polyhedron Fortran Benchmark (www.fortran.uk).
Linux compiler switches: GFortran: -Ofast -mfpmath=sse -flto -march=haswell -funroll-loops -ftree-parallelize-loops=8. Intel Fortran Compiler: -fast -parallel -xCORE-AVX2 -nostandard-realloc-lhs. PGI Fortran: -fast -Mipa=fast,inline -Msmartalloc -Mfprelaxed -Mstack_arrays -Mconcur=bind -tp haswell Open64: -march=bdver1 -mavx -mno-fma4 -Ofast -mso
Benchmark source: Intel Corporation
See below for further notes and disclaimers.1
- Use extensive optimizations for the latest Intel processors, including Intel® Xeon Phi™ processor.
- Take advantage of multicore, SIMD vectorization, and multiprocessor systems with OpenMP*, automatic parallelism, DO CONCURRENT, coarrays, and Intel Xeon Phi processor support.
- Patented automatic CPU dispatch feature gets you code optimized for the current running processor.