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.
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