Intel Fortran Compiler for Windows*
A Complete Fortran Development Environment for Windows
- Works with Microsoft Visual Studio* 2013 and later
- Don't have Microsoft Visual Studio? No problem: a Fortran development environment based on the Microsoft Visual Studio 2015 shell is included—nothing else to buy!
- Develop, build, debug, and run from the familiar Microsoft Visual Studio IDE, or build and run from the command line—your choice
- 32-bit and 64-bit development included—no extra charge!
- 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 Microsoft 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.
Intel® Fortran Integration into Microsoft Visual Studio*
- Fortran project and source files in Microsoft 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
- Full language Fortran 90/95, full Fortran 2003/2008, plus initial Fortran 2008 (draft) 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
- Also 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
- 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