Intel visual fortran compiler for windows 10

Yesterday I  wanted to install Compaq Fortran 6.1 in a 64 bit professional Windows 10 environment.  As regards my office computer I ran the file from the installation CD: D:x86setupx86.exe. (D is the DVD Drive). I had no problem, the installation was successful on drive C which was a hard disk. I ...

Yesterday I  wanted to install Compaq Fortran 6.1 in a 64 bit professional
Windows 10 environment.  As regards my office computer I ran the file from the
installation CD: D:x86setupx86.exe. (D is the DVD Drive). I had no problem,
the installation was successful on drive C which was a hard disk. I could also
compile and build one of my Fortran 95 programs. A short test run was also
successful.

As regards my home computer, however, I failed: when I started setupx86.exe
the first icon with the tree menu items

Install Visual Fortan
View Release Notes
Exit

appeared on the screen. When, however, I clicked on

Install Visual Fortran the program disappeared from the Task Manager

list and nothing happened.

Both computers run Windows 10 professional, but the C drive is an SSD ram
in my home computer. The operating system is also Windows 10 professional 64
bit.

My I ask what I have done wrong?
Or the problem is something else?

Thank you for any idea or advice in advance.

WhiteEagle

  • Intel® Fortran Compiler

  • All forum topics


  • Previous topic

  • Next topic

8 Replies

try reading https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/598070

Dear Andrew,

I did not know the post by samy.m:

(1)Open the CD with explorer

(2) Go to folder x86

(3) execute the setup.exe  located inside folder :: x86/setup.exe

(4) You can apply all updates as usual.

It works very well for me. Email me if you have any concerns.

In fact I did the same and the result was OK for my office computer
and I failed when I repeated the above procedure in my home computer.

Remarks:
My Comnpaq Fortran 6.1 is a Professional version which includes
IMSL library. I use fortran for more than forty years. I write
codes both
(a) for my research papers
and
(b) for showing my post graduate
    students that fortran (especially Fortran 95) is the best
    language as regards the applications in mechanical
    engineering.

    
Needles to say that I use IMSL library frequently.

Originally I used Compaq Fortran in my home computer in
a virtual XP environment which is a part of (which can be installed under)
Windows 7. After upgrading to Windows 10 the virtual XP disappeared. Then
it occurred to me that CVF is in fact a 32 bit program system, and these
programs can be used, in general, in a 64 Windows environment. It (CVF) has
some advantages when compared to the later versions of the program:
simplicity as regards the installation and and it provides a more user
friendly environment.

In my office computer I first installed the program in HYPER-V environment,
which is not as friendly as the virtual XP environment under Windows 7. Then,
I do not know how and why. I made an attempt at running steupx86.exe and I succeeded.

Hence  I have to installations of CVF in my office computer.

Let me say finally that I am not an expert, I am only a Fortran 95 user.

I
 

Dear Gyorgy S,

You students would be even more amazed by Fortran if you showed them the modern features in the latest Intel Fortran. However keep up the good work.

Thank you for the replies. However, my
original question is still unresolved.

Preliminaries: I bought Compaq Visual
Fortran 6.1 with the IMSL library
in 2002 as an upgrade form Fortran 5.0.
I used it in my office computer originally
under Windows XP 32 bit. I have got a new
office computer recently and I managed to
install it in the way I wrote about, i.e.,
by running X86SetupX86.exe in a WIndows 10 64
bit OS.

I also used it in my home computer in the
Virtual XP environment of the operating
system Windows 7 64 bit.

After upgrading to Windows 10 I lost the
virtual XP environment and I tried install
Compaq Visual Fortran 6.1 in the same way as
I did that for my office computer. I failed,
see my previous messages.

This week I have checked three times using my
colleagues office computers at the Department if
SetupX86.exe would start under Windows 10 64 bit
(two computers) or under Windows 7 64 bit (1 computer).
I had no problem, the program began to run in XP
Compatibility Mode (Service Pack 3). I made no
installation, of course, however these attempts show
that there is a software incompatibility as regards
my home computer.

I have read somewhere that Microsoft Office 2010 64 bit
might prevent some 32 bit application from running.
(MS Office 2010 64 bit is installed in my home computer,
but I do not have it in my office computer).

I am not an expert in this field. I am, perhaps, an average
user, and am a bit disappointed that the exports at Intel
have not been able to provide an explanation that could
solve this problem.

Please keep in mind that Compaq Visual Fortran isn’t an Intel product and it was superseded by Intel Visual Fortran in 2004, well before even Windows 7 much less Windows 10 was around. We don’t have the ability to debug CVF installation (and don’t even have the sources to CVF and its installer.) CVF was never supported on Windows 10 — obviously! Your version of CVF is even older than what most people are using — from 1999. It is now 17 years old and your expectations should be adjusted accordingly.

I have heard many reports of problems installing CVF on newer versions of Windows. It’s interesting that these aren’t consistent — some people succeed, some don’t, and there is no pattern to it.

If you wish to use a current Fortran compiler that is supported on Windows 10, Intel Parallel Studio XE Composer Edition for Fortran Windows is available for purchase. It is available as a bundle with IMSL 7 as well.

You can always just buy the XP disks and load them onto a computer — if you do not connect it to the internet and are vey careful you can avoid viruses. XP disks can be had at any computer flea market.  

Of course you could also buy a modern compiler — I assure you the latest IVF is significantly better than CVF.

I live on a very tight budget for research — IVF is the only software I buy apart from VEDIT that costs more than a few dollars.

Solution of the original problem:

1. I reinstalled the Windows 7  64 bit OS (including Service Pack 1)

2. Then I installed Compaq Fortran 6.1 from folder x86 of the CD.

(I had no problem with the installation. What is more the compiler worked perfectly.)

3. I updated to Windows 10  64 bit on July 28. (The compiler worked perfectly in Windws 10 as well.)

4. To avoide having problems with MS Office (possible confiltcts with the driveres)  I

installed Open Office and some other applictaions. Since then I have had no problems

with Compaq Fortran 6.1 in Windows 10.

This is, however, quiter a long procedure. 

With kind regards

G. Szeidl

A. For Visual Studio C++6.0 do the following :

(1) Run the setup.exe ( first set the file setup.exe to run in Compatibility Mode with XP )

(2) Execute setup.exe

(3) Select Custom

(4) Locate Data Access , click it and unselect ADO,RDS and OLE DB

(5) continue and your program will install smoothly

B. For Compaq Fortran do the following :

(1)Open the CD with explorer (2) Go to folder x86

(3) Set file mode of (x86/setup.exe) to run in Compatibility Mode with XP

(4) execute the setup.exe; located inside folder :: x86/setup.exe

(5) Located the file MSDev98BinDFDEV.EXE Set the File Mode to run in Compatibility Mode with XP

(6) You can apply all updates as usual.

(7) If it fails to run , make sure that the compatibility mode DFDEV.EXE is set to Compatibility Mode with XP

It works very well for me. Email me if you have any concerns


  • All forum topics


  • Previous topic

  • Next topic

Intel® Visual Fortran Compiler 19.0 for Windows* Release Notes for Intel® Parallel Studio XE 2019

This document provides a summary of new and changed product features and includes notes about features and problems not described in the product documentation. 

Please see the licenses included in the distribution as well as the Disclaimer and Legal Information section of these release notes for details. Please see the following links for information on this release of the Intel® Visual Fortran Compiler 19.0.

  • System Requirements
  • How to install
  • How to Use
  • Documentation
  • Intel-provided Debug Solutions
  • Japanese Language Support
  • Samples
  • Redistributable Libraries
  • Technical Support
  • Compatibility
  • New and Changed Compiler Features
  • New and Changed Compiler Options
  • Visual Studio Integration Changes
  • Support Deprecated
  • Support Removed
  • Known Issues
  • Microsoft Visual Studio 2013*, 2015, and 2017 Notes
  • Fortran 2008 and Fortran 2018 Feature Summary
  • Disclaimer and Legal Information

Change History

This section highlights important changes from the previous product version and changes in product updates.

Changes in Update 8 (Intel® Fortran Compiler 19.0.8)

This is release for Intel® Compilers 2019 Update 8, compilers version 19.0.8.  Highlights for this release:

  • Intel(R) Parallel Studio XE 2019 Update 6 Composer Edition contains Compiler Update 8.
  • Compilers Update 6 and 7 are not available to the general public.
  • Compilers Update 6 and 7 were special releases not available to all customers.
  • Corrections to reported problems.
  • Includes certain functional and security updates. We recommend updating for these functional and security updates.

Changes in Update 5 (Intel® Fortran Compiler 19.0.5 build 281)

This is release 2019 Update 5, compiler version 19.0.5.  Highlights for this release:

  • Includes certain functional and security updates.  We recommend updating for these functional and security updates.
  • Microsoft Visual Studio 2019* support added
  • 32bit support for Coarrays deprecated and will be removed after the 19.0 version compilers
  • Floating License Server Upgrade required
  • Corrections to reported problems

Changes in Update 4 Eng/Jpn (Intel® Fortran Compiler 19.0.4 build 245)
IRC post date 05/23/2019

This is the final release of 2019 Update 4.

  • Includes certain functional and security updates.  We recommend updating for these functional and security updates.
  • Microsoft Visual Studio 2019* support added
  • 32bit support for Coarrays deprecated and will be removed after the 19.0 version compilers
  • Floating License Server Upgrade required if you are upgrading from 2019 Update 3 or older.
  • Corrections to reported problems

Changes in Update 4 initial (Intel® Fortran Compiler 19.0.4 build 228)
IRC post date 05/06/2019

This is the initial release of 2019 Update 4.  This was released in Linux* and Windows* packages only (no macOS* release).
This compiler is only available in the Intel® Registration Center in packages for:

  1. Intel® Parallel Studio XE Composer Edition for Fortran and C++  Linux, 2019 Update 4 227
  2. Intel® Parallel Studio Composer Edition for Fortran and C++ Windows, 2019 Update 4 228

This version provided initial support for VS2019 Integrations and includes certain functional and security updates.  We recommend updating for these functional and security updates.  «Update 4 Eng/Jpn» build should be used as it is the latest Update 4 compiler (see above).  If you are macOS* user there was no «initial» compiler release (see Update 4 Eng/Jpn above).

IRC LINKS: Download the «Update 4 initial» compilers with the links below:

  • For Linux*
  • For Windows*

These packages contain both the Intel® C++ Compiler and the Intel® Fortran Compiler.  During installation you can select one or both compilers using the CUSTOM installation options.

For your next steps, use this table and the notes that follow the table:

2019 U4 Initial Release Decision Matrix

  1. If you are a licensed user of Intel Parallel® Studio XE Composer Edition for Fortran and C++ (Linux* or Windows*) you can find the «initial» 228 compiler in your Downloads in Intel® Registration Center.  It is not the default for Update 4.  Use the Prior versions pull-down selector to find this «Update 4 initial228» release.
  2. If you are a licensed user of CLUSTER Edition or PROFESSIONAL Edition you will not see the download for this package in your IRC Products downloads list.  Use the IRC LINKS above to directly download the package for your OS.  Your existing license for CLUSTER Edition or PROFESSIONAL Edition will work with the U4 «initial» packages and compilers.
  3. Licensed users of the Composer Edition for Fortran, or the Composer Edition for C++, use the IRC LINKS above to directly download the package for your OS.  You will also need a new license which we will provide for the combined C++ and Fortran product Intel® Parallel Studio XE Composer Edition for Fortran and C++ (for your OS) — visit Technical Support and request your license.  Make sure to indicate Linux* or Windows* or both.  Again, this does not apply to macOS*. 

Changes in this version:

  • Includes certain functional and security updates.  We recommend updating for these functional and security updates.
  • Microsoft Visual Studio 2019* support added
  • 32bit support for Coarrays deprecated, will be removed after 19.0
  • Floating License Server Upgrade required
  • Corrections to reported problems

Changes in Update 3 (Intel® Fortran Compiler 19.0.3)

  • Microsoft Visual Studio Shell* is removed
  • Previous compiler versions erroneously permitted a PRIVATE or SEQUENCE statement to appear prior to the declaration of any type parameters in a derive type declaration.  Intel® Fortran Compiler 19.0.3 no longer permits this behavior.
  • Corrections to reported problems

Changes in Update 2 (Intel® Fortran Compiler 19.0.2)

  • Intel® Fortran Compiler 19.0 Update 2 includes functional and security updates. Users should update to the latest version.

Changes in Update 1 (Intel® Fortran Compiler 19.0.1)

  • New code names supported by /Q[a]x, /tune and /arch options
    • code names supported : cascadelake, kabylake, coffeelake, amberlake, whiskeylake
  • Value safe simd options for !$OMP SIMD directive
  • First update with Japanese Localization
  • Corrections to reported problems

Changes since Intel® Visual Fortran Compiler 18.0 (New in Intel® Fortran Compiler 19.0.0)

  • /Qopenmp-simd is on by default
  • Canary bytes are cleared right after read with /GS option
  • New /check:shape and /warn:shape options
  • New vectorlength and dynamic_align/nodynamic_align clauses for vector directive
  • User-Defined Reduction support
  • ASSERT clause for !$OMP SIMD directive
  • New /Q[a]xcannonlake and /tune=cannonlake
  • /Qrcd option deprecated
  • Restored context sensitive help in VS
  • Improvements in Fortran Editor
  • Changes to mitigate speculative execution side-channel issues and new -Qindirect-branch option
  • Added support of VS2017 Build Tools
  • Features from OpenMP*
  • New and Changed Directives
  • New and changed compiler options
  • Fortran 2018 features supported
  • Corrections to reported problems

Back to top

Product Contents

Intel® Visual Fortran Compiler 19.0 for Windows* initial release includes the following components:

  • Intel® Visual Fortran Compiler 19.0 for building applications that run on IA-32 and Intel® 64 architecture systems
  • Fortran Expression Evaluator (FEE) for debugging Fortran applications with Microsoft Visual Studio*
  • Integration into Microsoft* development environments
  • Microsoft Visual Studio 2015 Shell* and Libraries (not included with Evaluation licenses; ) This component was removed in Update 3 and Update 4
  • Online documentation and sample programs

Back to top

System Requirements

For an explanation of architecture names, see Intel® Architecture Platform Terminology

  • A PC based on an Intel® 64 architecture processor supporting the Intel® Streaming SIMD Extensions 2 (Intel® SSE2) instructions (2nd Generation or newer Generation of Intel® Core™ i3, i5, or i7 processors and Intel® Xeon® E3 or E5 processor family, or compatible non-Intel processor)
    • For the best experience, a multi-core or multi-processor system is recommended
  • 2GB RAM (4GB recommended)
  • 12GB free disk space required for all product features and all architectures
  • Microsoft Windows 7*, Microsoft Windows 10*, Microsoft Windows Server 2012* (R2) and Windows Server 2016* (Intel® 64 only). Microsoft Windows 8.x*  is not supported.
    • On Microsoft Windows Server 2012 the product installs into the “Desktop” environment. 
  • To use the Microsoft Visual Studio development environment or command-line tools to build IA-32[4] or Intel® 64 architecture applications, one of:
    • Microsoft Visual Studio 2019* Professional Edition, Microsoft Visual Studio Enterprise Edition, or Microsoft Visual Studio Community Edition with ‘Desktop development with C++’ component installed [7]
    • Microsoft Visual Studio 2017* Professional Edition (or higher edition) or Microsoft Visual Studio Community 2017* with ‘Desktop development with C++’ component installed [7]
    • Microsoft Visual Studio 2015* Professional Edition (or higher edition) or Microsoft Visual Studio Community 2015* with ‘Common Tools for Visual C++ 2015’ component installed [6]
    • Microsoft Visual Studio 2013* Professional Edition (or higher edition) or Microsoft Visual Studio Community 2013*
    • Intel® Visual Fortran development environment based on Microsoft Visual Studio 2015 Shell* (included with some license types of Intel® Visual Fortran Compiler and compiler versions up to 19.0.2) [1][2][3]
  • To use command-line tools only to build IA-32[5] architecture applications, one of:
    • Microsoft Visual Studio Express 2015 for Windows Desktop*
    • Microsoft Visual Studio Express 2013 for Windows Desktop*
  • To use command-line tools only to build Intel® 64 architecture applications, one of:
    • Microsoft Visual Studio Express 2015 for Windows Desktop*
    • Microsoft Visual Studio Express 2013 for Windows Desktop*
    • Microsoft Build Tools 2017*
    • Microsoft Build Tools 2019*
  • To read the on-disk documentation, Adobe Reader* 7.0 or later

Notes:

  1. Intel® Visual Fortran development environment based on Microsoft Visual Studio 2015* Shell is included with Academic and Commercial licenses for Intel® Parallel Studio XE 2019 Composer Edition for Fortran Windows*.  It is not included with Evaluation licenses or the «free tools» license obtained through the free software program for students and educators. This development environment provides everything necessary to edit, build and debug Fortran applications. Some features of the full Visual Studio product are not included, such as:
    • Resource Editor (see ResEdit* (http://www.resedit.net/), a third-party tool, for a substitute)
    • Automated conversion of Compaq* Visual Fortran projects
    • Microsoft language tools such as Visual C++* or Visual Basic*
  2. 19.0.0, 19.0.1 and 19.0.3 ONLY (not present in Updates 3, 4): To use the Intel® Visual Fortran Compiler with Microsoft Visual Studio 2015* Shell, it is necessary to install the Microsoft Windows 10* Software Development Kit (SDK). This article explains how.
  3. 19.0.0, 19.0.1 and 19.0.3 ONLY (not present in Updates 3, 4): If you install Intel® Visual Fortran development environment based on Microsoft Visual Studio 2015* Shell, Microsoft Visual Studio Shell will detect whether your machine contains Microsoft components that are needed for Microsoft Visual Studio Shell to run, such as the .NET Framework, and automatically download and install them over the Internet if they are not present on your system.
  4. 19.0.0, 19.0.1 and 19.0.3 ONLY (not present in Updates 3, 4): The default for Intel® Visual Fortran is to build IA-32 architecture applications that require a processor supporting the Intel® SSE2 instructions.  A compiler option is available to generate code that will run on any IA-32 architecture processor. Note, however, that applications calling Intel® MKL require a processor supporting the Intel® SSE2 instructions.
  5. Applications can be run on the same Windows versions as specified above for development. Applications may also run on non-embedded 32-bit versions of Microsoft Windows earlier than Windows 7, though Intel does not test these for compatibility.  Your application may depend on a Windows API routine not present in older versions of Windows.  You are responsible for testing application compatibility. You may need to copy certain run-time DLLs onto the target system to run your application.
  6. To use the Intel® Visual Fortran Compiler with Microsoft Visual Studio 2015*, it is necessary to install the ‘Common Tools for Visual C++ 2015’ component from Visual Studio.  This article explains how.
  7. To use the Intel® Visual Fortran Compiler with Microsoft Visual Studio 2017*, it is necessary to install the ‘Desktop development with C++’ component from Visual Studio.  This article explains how.
  8. To use the Intel® Visual Fortran Compiler with Microsoft Visual Studio 2019*, it is necessary to install the ‘Desktop development with C++’ component from Visual Studio.  This article explains how.

Back to top

How to install the Intel® Fortran Compiler

Installation instructions are shipped with all Intel® Software Development Products as part of the documentation.

Installation guides for the latest Intel® Parallel Studio XE version are also available online. Please check Intel® Parallel Studio XE getting started page for installation guides. Note that link to Installation Guide is also available on Intel® Registration Center while downloading required installation package. Please refer to Installation FAQ for more details.

How to use the Intel® Visual Fortran Compiler

Intel® Parallel Studio XE 2019: Getting Started with the Intel® Fortran Compiler 19.0 for Windows* at <install-dir>IntelSWToolsdocumentation_2019encompiler_fps2019getstart_wf.htm contains information on how to use the Intel® Visual Fortran Compiler from the command line and from Microsoft Visual Studio*.

Back to top

Documentation

Product documentation is linked from<install-dir>IntelSWToolsdocumentation_2019encompiler_fps2019getstart_wf.htm.

Offline Core Documentation Removed from the Installed Image

Offline core documentation is removed from the Intel® Parallel Studio XE installed image. The core documentation for the components of Intel® Parallel Studio XE are available at the Intel® Software Documentation Library for viewing online. You may also access the documentation online by following the links from the Getting Started Guide, which can be viewed from the help menu. 

Please use the instructions from this article to add Intel® Compiler documentation to your local machine.

User and Reference Guides, What’s New and Release Notes, Installation Guides

Refer to the Intel® Parallel Studio XE Support – Documentation for additional User and Reference Guides, What’s New and Release Notes, and Installation Guides.

Documentation on Creating Windows-based Applications on the Web

Documentation on using QuickWin, dialogs and the Windows API is available from the Intel Software Documentation Library: See Using Intel® Visual Fortran to Create and Build Windows*-based Applications (PDF)

Documentation Viewing Issue with Microsoft Internet Explorer* 10 and Windows Server* 2012

If on Windows Server 2012 you find that you cannot display help or documentation from within Internet Explorer 10, modifying a security setting for Microsoft Internet Explorer usually corrects the problem. From Tools > Internet Options > Security, add “about:internet” to the list of trusted sites. Optionally, you can remove “about:internet” from the list of trusted sites after you finish viewing the documentation.

Documentation Viewing Issue with Microsoft Edge* and Japanese Version of Microsoft Windows 10*

When viewing Intel compiler documentation with the Microsoft Edge* browser on a Japanese version of Microsoft Windows 10*, the upper left corner [Content][Index][Search] buttons do not function properly. Clicking on any of the buttons results in a blank screen.

The issue will be fixed in a future release. To workaround the issue, use Internet Explorer to view the Intel compiler documentation. To set your default browser to Internet Explorer, Google search «how to make Internet Explorer default browser on Windows 10».

Multi-pane documents do not display correctly in the Visual Studio* internal browser

The Visual Studio* internal browser default mode may cause multi-pane documents to not display correctly. The table of contents appears in the left pane, but the right pane does not display any content. The alternative is to access the same documentation from the Visual Studio* Help menu.

Back to top

Intel-provided Debug Solutions

Intel®-provided debug solutions are based GNU* GDB.  Please see Intel® Parallel Studio 2019 Composer Edition Fortran — Debug Solutions Release Notes for further information.

Back to top

Japanese Language Support

Japanese language support is not provided with this release of the product.

Back to top

Samples

Product samples are now available online at Intel® Software Product Samples and Tutorials.

Back to top

Redistributable Libraries

Refer to the Redistributable Libraries for Intel® Parallel Studio XE for more information.

Back to top

Technical Support

If you did not register your compiler during installation, please do so at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.

For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit http://www.intel.com/software/products/support/

Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.

Back to top

Compatibility

In general, object code and modules compiled with earlier versions of Intel Fortran Compiler (8.0 and later) may be used in a build with version 19.0. Exceptions include:

  • Sources that use the CLASS keyword to declare polymorphic variables and which were built with a compiler version earlier than 12.0 must be recompiled.
  • Objects built with the multi-file interprocedural optimization (/Qipo) option must be recompiled.
  • Objects that use the REAL(16) , REAL*16, COMPLEX(16) or COMPLEX*32 datatypes and which were compiled with versions earlier than 12.0 must be recompiled.
  • Objects built for the Intel® 64 architecture with a compiler version earlier than 10.0 and that have module variables must be recompiled.  If non-Fortran sources reference these variables, the external names may need to be changed to remove an incorrect leading underscore.
  • Modules that specified an ATTRIBUTES ALIGN directive outside of a derived type declaration and were compiled with versions earlier than 11.0 must be recompiled.  The compiler will notify you if this issue is encountered.
  • Modules that specified an ATTRIBUTES ALIGN directive inside a derived type declaration cannot be used by compilers older than 13.0.1.
  • The implementation of the Fortran 2008 submodules feature required extensive changes to the internal format of binary .mod files. Therefore module files created by the version 16.0 Fortran compiler cannot be used with version 15.0 or older Fortran compilers.
  • Objects built with previous version (Intel Fortran Compiler version 18.0 and earlier) of regcall calling convention must be recompiled. Intel library libirng uses regcall. Version of this library shipped with 19.0 compiler version is not compatible with older versions. regcall is implicitly used by following attribute:
    !DIR$ ATTRIBUTES [att,] VECTOR [:clause] [, att]… :: routine-name

Stack Alignment Change for REAL(16) and COMPLEX(16) Datatypes (12.0)

In previous releases, when a REAL(16) or COMPLEX(16) (REAL*16 or COMPLEX*32) item was passed by value, the stack address was aligned at 4 bytes.  For improved performance, compiler versions 12.0 and later align such items at 16 bytes and expect received arguments to be aligned on 16-byte boundaries.

This change primarily affects compiler-generated calls to library routines that do computations on REAL(16) values, including intrinsics. If you have code compiled with earlier versions and link it with the version 13 libraries, or have an application linked to the shared version of the Intel run-time libraries, it may give incorrect results.

In order to avoid errors, you must recompile all Fortran sources that use the REAL(16) and COMPLEX(16) datatypes.

Static Form of the Intel® OpenMP* Library is No Longer Provided

The static form of the Intel® OpenMP* library, libiomp5mt.lib, is no longer provided, and the /Qopenmp-link:static command line option is no longer supported. Please replace all references to libiomp5mt.lib with libiomp5md.lib, the DLL import library.  This change also implies that applications using OpenMP will need to have the Intel® compiler redistributables installed if deployed on a system where an Intel® compiler is not also present. See Redistributable Libraries for Intel® Parallel Studio XE for more information.

Fortran Expression Evaluator

Fortran Expression Evaluator (FEE) is a plug-in for Microsoft Visual Studio* that is installed with Intel® Visual Fortran Compiler. It extends the standard debugger in Microsoft Visual Studio* IDE by handling Fortran expressions. There is no other change in usability.

Improvements in Fortran Editor

  • Introduced interface generic name in Class View
  • Recognized constructions: MODULE SUBROUTINE, MODULE FUNCTION, MODULE PROCEDURE

Back to top

New and Changed Compiler Features

The Intel® Fortran Compiler supports all features from the Fortran 2008 standard.

Please refer to the Fortran 2008 Standard (PDF) and the Fortran 2018 Standard (PDF) if necessary.

Intel® Parallel Studio XE 2019 Update 4 requires version 2.9 or higher of the Intel Software License Manager for floating licenses

The Intel® Software License Manager has been updated to version 2.9 for this release. You must upgrade to this version before installing Intel Parallel Studio XE 2019 Update 4 with a floating license. Please refer for more details:

Intel® Software License Manager Download
Intel® Software License Manager Release Notes

Features from Fortran 2018

  • Coarray events
  • Intrinsic function coshape
  • Default accessibility for entities accessed from a module
  • Import Enhancements
  • All standard procedures in ISO_C_BINDING other than C_F_POINTER are now PURE 

Features from OpenMP*

  • User-Defined Reductions from the OpenMP* 4.5 specifications are now supported:
    !$omp declare reduction(reduction-identifier: type-list : combiner) [initializer-clause]
  • The F2008 standard added the BLOCK/ENDBLOCK construct. It is now allowed to use this construct inside an OMP region.
  • ASSERT clause for !$OMP SIMD directive
    Directs the compiler to assert when the vectorization fails. Similar to deprecated !DIR$ SIMD ASSERT.

New and Changed Directives

  • New clause for dynamic alignment in the VECTOR directive:
    !DIR$ VECTOR DYNAMIC_ALIGN[(POINTER)]
    !DIR$ VECTOR NODYNAMIC_ALIGN
    The compiler generates a peel loop for the specified pointer. If no pointer is specified, the compiler automatically decides for which pointer to generate aligned loads and stores, or else doesn’t generate a peel loop. With the nodynamic_align clause, the compiler will not generate a peel loop.
  • New clause for vector length in VECTOR directive:
     !DIR$ VECTOR VECTORLENGTH(vl1, vl2, …, vln) 
    Vectorizer chooses best vector length from the list according to cost model. If all vector lengths from the list are not profitable, the loop remains scalar. 

Back to top

New and Changed Compiler Options

Please refer to the compiler documentation for details.

  • Value safe simd options for !$OMP SIMD directive

  • New /check:shape and /warn:shape options

  • /Qopenmp-simd is on by default

  • Canary bytes are cleared right after read with /GS option

  • New /Q[a]xcannonlake and /tune:cannonlake

  • /m[no-]branches-within-32B-boundaries

For a list of deprecated compiler options, see the Compiler Options section of the documentation.

Value safe simd options for !$OMP SIMD directive

!$OMP SIMD directive overrides FP value and exception safe settings. Following options introduced in 19.0 Update 1 change that legacy behavior and produce value and exception safe code even for SIMD loops:
  • /Qsimd-honor-fp-model[-]: Tells the compiler to obey the selected floating-point model when vectorizing SIMD loops
  • /Qsimd-serialize-fp-reduction[-]: Tells the compiler to serialize floating-point reduction when vectorizing SIMD loops.
Note that these options don’t  affect auto-vectorization of loops. Please refer to the compiler documentation for more details.

New /check:shape and /warn:shape options

These switches tell the compiler to produce errors or warnings when shapes of arrays do not match on assignments. This check is done for assignments only (and implicit assignments resulting from an allocate with source= syntax).

/Qopenmp-simd is on by default

/Qopenmp-simd option enables OpenMP* SIMD compilation. It is set by default now. In order to disable it please use /Qopenmp-simd- option explicitly.

Canary bytes are cleared right after read with /GS option

/GS option tells the compiler to generate code that detects some buffer overruns. This option has been added for Microsoft* compatibility. Implementation of option /GS became more extensive (for example, more routines are protected) in 18.0 compiler version. Starting from 19.0 version canary bytes are cleared right after read with /GS option specified to mitigate possible attack through stack read after exception.

Back to top

Visual Studio Integration Changes

Visual Studio 2019 Project Menu and Workflow Changes

Visual Studio 2019 Projects workflow and menus have changed from previous Visual Studio versions. Please read this article for information on how to create new Fortran projects under Visual Studio 2019.

Added support of VS2017 Build Tools

Now it is possible to use Intel Fortran Compiler in compilervars environment within VS2017 Build Tools without installation of entire Microsoft* Visual Studio 2017 IDE.

Currently Intel Fortran projects (.vfproj) do not support MSBuild so they cannot be built within VS2017 Build Tools. To build them please install one of supported VS versions or VS2015 Shell.

Restored context-sensitive Help (F1) 

Context-sensitive help accessed through the F1 key is restored in Intel® Parallel Studio XE 2019. Please download the compiler documentation and install it as described here. To access the documentation online follow the links from the Getting Started Guide, which can be viewed from the help menu.

Changes in Online Help format in Microsoft Visual Studio*

The online help format is now browser-based. When you view Intel documentation from the Microsoft Visual Studio Help menu, or when you view context-sensitive help using F1 or a help button in a dialog box or other GUI element, your default browser shows the corresponding help topic. You may encounter some minor functionality issues depending on your default browser. Known issues include:

  • When Set Help Preference is set to Launch in Browser and you hit F1 in Tools>Options>F# Tools or Tools>Options>IntelliTrace, the browser appears twice.
  • Chrome*: When arriving at a topic from Search or Index, the Table of Contents (TOC) does not sync, nor does the Sync TOC link work.
  • Firefox*: The TOC loses context easily. Search is case sensitive
  • Safari*: Response on Windows is slow.

Back to top

Support Deprecated

 

32bit support for Coarrays

Projects using Coarray Fortran features for 32bit configurations, builds, and runs are deprecated and will be removed in the release following 19.0. Change your Project Configuration to x64 for a 64bit build and environment where Coarrays are fully supported.

/Qrcd option

/Qrcd option deprecated

Loop Profiler

The Loop Profiler feature is deprecated in the 19.0 compiler and will be removed in future compiler release. The following compiler options related to Loop Profiler are deprecated and will be removed in future compiler release:

/Qprofile-loops:keyword, /Qprofile-loops-report=value, /Qprofile-functions, /Qguide-profile

Back to top

Support Removed

Microsoft Visual Studio Shell*

Microsoft* has announced the stand-alone Microsoft Visual Studio Shell* will not be available for Visual Studio 2017. As such, we are no longer providing a standalone shell. An integrated shell is available as part of the full Microsoft Visual Studio bundle. Please refer to https://visualstudio.microsoft.com/vs/ for further information on the Microsoft Visual Studio product offerings.

Please refer to the Intel Developer Zone article for more details.

Rogue Wave* IMSL* is no longer available directly from Intel

Rogue Wave* IMSL* Fortran Numerical Library is no longer available directly from Intel. It can be obtained directly from Rogue Wave* or Rogue Wave* resellers.

Microsoft Windows 8.x* is not supported

Microsoft Windows 8.x* is not supported with Intel® Parallel Studio XE 2019.

IA-32 host installation is not supported

Support for installation on IA-32 hosts was removed in Intel® Parallel Studio XE 2018.

Intel® Xeon Phi™ x100 product family coprocessor (formerly code name Knights Corner) is not supported

The Intel® Xeon Phi™ x100 product family coprocessor (formerly code name Knights Corner) was officially announced end of life in January 2017.  As part of the end of life process, the support for this family will only be available in the Intel® Parallel Studio XE 2017 version.  Intel® Parallel Studio XE 2017 will be supported for a period of 3 years ending in January 2020 for the Intel® Xeon Phi™ x100 product family.  Support will be provided for those customers with active support.

Back to top

Known Issues

Command-Line Diagnostic Issue for Filenames with Japanese Characters

The filename in compiler diagnostics for filenames containing Japanese characters may be displayed incorrectly when compiled within a Windows command shell using the native Intel® 64 architecture compiler. It is not a problem when using Visual Studio or when using the Intel® 64 architecture cross-compiler.

Debugging mixed language programs with Fortran does not work

To enable debugging Fortran code called from a .NET managed code application in Visual Studio 2012 or later, unset the following configuration:

Menu Tools ->Options, under section Debugging->General, clear the Managed C++ Compatibility Mode check box

For any managed code application, one must also check the project property Debug > Enable unmanaged code debugging.

Internal Compiler Error(s) involving PARAMETER constants and /debug-parameters /debug Compiler options

The use of PARAMETER constants along with the /debug-parameter and /debug options may cause an internal compiler error.

The following example demonstrates usage that triggers an internal error:

module sample_mod
    implicit none
    integer, parameter :: isize=32  
    
    contains

    subroutine example1 
        call example2(isize)
    end subroutine example1 

    subroutine example2(jsize)
        integer, intent(in) :: jsize
        write(*,*) jsize
    end subroutine example2

end module sample_mod

It is possible to experience several internal errors during a build attempt for the Debug configuration under Visual Studio where it is common to have /debug-parameter and /debug options enabled simultaneously.

You can work-around the defect by either:

  1. Under Visual Studio, disabling the /debug-parameters option under: Properties > Fortran > Debugging > Information for PARAMETER Constants set to None
  2. Under Visual Studio, using only minimal /debug information (i.e. Properties > Fortran > Debugging > Information set to Line Numbers Only) with any setting for /debug-parameters (see the property setting in #1 above).
  3. On the compiler command-line, removing all occurrences of the /debug-parameters from compiler command-line or within application build scripts when using /debug:full
  4. On the compiler command-line, using /debug:minimal with any setting for /debug-parameters on the compiler command-line or within application build scripts.

warning #31001: The dll for reading and writing the pdb (for example, mspdb110.dll) could not be found on your path.

When using Microsoft Visual Studio Express*, compilation for IA-32 with -debug (General > Debug Information Format) enabled may result the warning: 

warning #31001: The dll for reading and writing the pdb (for example, mspdb110.dll) could not be found on your path. This is usually a configuration error. Compilation will continue using /Z7 instead of /Zi, but expect a similar error when you link your program.

The warning is expected and occurs because a 64 bit Windows* applications (i.e. the Intel® Fortran compiler) must use 64 bit dlls (https://msdn.microsoft.com/en-us/library/windows/desktop/aa384231(v=vs.85).aspx); however, Microsoft Visual Studio Express* only provides a 32 bit version of mspdb*.dll. The missing 64 bit version leads to the warning. This is a warning-level diagnostic that does not impede successfully building an executable; however, debug information requested is embedded into the object (.obj) file for use with the debugger. No .pdb file is produced by the compiler when /Z7 is enabled.

Certain uses of OMP THREADPRIVATE with COMMON block name not diagnosed per OpenMP* 4.5 rules

The OpenMP* 4.5 rules states that if a threadprivate directive specifying a common block name appears in one program unit, then such a directive must also appear in every other program unit that contains a COMMON statement specifying the same name. It must appear after the last such COMMON statement in the program unit.  The Intel Fortran compiler does not properly diagnose this.

For example, the following program does not conform to the OpenMP* 4.5 specification and ifort does not diagnose and issue an error for the COMMON statements following the OMP THREADPRIVATE statement according to the rule above.

PROGRAM ex1 
    COMMON /common_blk1/x 
    !$OMP THREADPRIVATE(/common_blk1/) 

    COMMON /common_blk1/y 
    COMMON /common_blk1/z

END PROGRAM

Coarray Fortran 32-bit doesn’t work on 64-bit Microsoft* Windows

Coarray Fortran 32-bit doesn’t work on Microsoft* Windows 10 or Microsoft* Windows Server 2012 R2 (only on 64-bit OS)  due to required utilities “mpiexec.exe” and “smpd.exe” not working properly. It is a compatibility issue. Please refer to
Coarray Fortran 32-bit doesn’t work on 64-bit Microsoft* Windows for more details.

«Invalid command line argument: vs2019» error message when starting a new Command Line environment

The error «Invalid command line argument: vs2019» can occur when starting a command line environment from the Start menu shortcuts, or when invoking compilervars.bat from a Command Window.  See this article for additional information

Back to top

Microsoft Visual Studio 2013*, 2015, and 2017 Notes

Microsoft Visual Studio 2010* brought several changes that primarily affect building of mixed-language applications where the main program is in C or C++. These changes were carried forward into Visual Studio 2013/2015/2017.

Configuring Microsoft Visual C++ to Reference Intel® Fortran Run-Time Libraries

  1. In Visual Studio, with a solution open that contains a C++ project, select View > Property Manager.  If you do not see Property Manager under the View menu, you will find it under View > Additional Windows.  The Property Manager window will appear. Note that this is not Properties Window or Properties Pages.
  2. Click on the triangles or + signs to expand the property tree under the Debug|Win32 configuration
  3. Double click on Microsoft.Cpp.Win32.user
  4. Select VC++ Directories
  5. Click in the field to the right of «Library Directories»
  6. Click the triangle that appears to the right and select <Edit…>
  7. Click the New Line button or press Ctrl-Insert
  8. In the new field that appears, type:

    $(IFORT_COMPILER18)compilerlibia32

  9. Click OK, OK
  10. In the Visual Studio toolbar, select File > Save All

If you will be building Intel® 64 (x64) configurations:

  1. Back in the Property Manager, expand the Debug|x64 configuration
  2. Double click on Microsoft.Cpp.x64.user
  3. Select VC++ Directories
  4. Click in the field to the right of «Library Directories»
  5. Click the triangle that appears to the right and select <Edit…>
  6. Click the New Line button or press Ctrl-Insert
  7. In the new field that appears, type:

    $(IFORT_COMPILER18)compilerlibintel64

  8. Click OK, OK
  9. In the Visual Studio toolbar, select File > Save All

Click on the Solution Explorer tab, or press Ctrl-Alt-L, to make it visible again.

If you do not see the Microsoft.Cpp.x64.user property page listed for the x64 configuration, right click on Debug|x64 and select Add Existing property Sheet.  Browse to the location which contains the MsBuild 4.0 property pages.  

On Windows 7 and Windows 10, it is typically:

C:Users<username>AppDataLocalMicrosoftMSBuildv4.0

You may need to enable viewing of hidden files and folders to see these paths.

Select Microsoft.Cpp.x64.user.props and click Open.  Now follow the steps above.

Adjusting Project Dependencies

If you are converting a project from an earlier version of Visual Studio and had established Project Dependencies, these are converted to References by Visual Studio 2013/2015/2017.  A Fortran project that is referenced by a C/C++ project will prevent the C/C++ project from building, with an MSB4075 error.  To solve this:

  1. Right click on the C/C++ project and select References.
  2. If any Fortran project is shown as a reference, click Remove Reference.  Repeat this for all Fortran projects shown as a reference. Click OK.
  3. Repeat the above steps for any other C/C++ project

Now you have to reestablish project dependencies.

  1. Right click on the C/C++ project and select Project Dependencies. (For Visual Studio 2013 select Build Dependencies > Project Dependencies).
  2. Check the box for each project that is a dependent of this project.
  3. Click OK.
  4. Repeat the above steps for any other C/C++ project that has dependencies.

Unlike earlier versions of Visual Studio, Visual Studio 2012 does not automatically link in the output library of dependent projects, so you will need to add those libraries explicitly to the parent project under Linker > Additional Dependencies.  You can use the Visual Studio macros $(ConfigurationName) and $(PlatformName) as required to qualify the path.  For example:

..FLIB$(ConfigurationName)FLIB.lib

Where $(ConfigurationName) will expand to Release or Debug, as appropriate.  Similarly, $(PlatformName) will expand to Win32 or x64 as appropriate.

«No apps are installed to open this type of link (file)» when viewing Parallel Studio XE documentation under Microsoft Visual Studio* IDE

When no browser is registered as the handler for .htm* files, viewing documentation under the IDE via Help > Intel Compilers and Libraries can result in an error popup indicating «No apps are installed to open this type of link (file)».

To resolve this issue, select the preferred browser for the file type .htm under either Control Panel > View by: large (or small) icons > Default programs >  Associate a file type or protocol with a program / Set your default programs    -or-    Settings > System > Default Apps > Choose Default Apps by File type. 

Intel® Visual Fortran compiler integration to Visual Studio 2017* issues

There are different integration issues observed with Microsoft* Visual Studio 2017. Problems are intermittent and not reproducible on every system. Please refer to Intel® Software Development Tools Integration to Microsoft* Visual Studio 2017 Issues for details.

Guided Auto Parallelism analysis on routine is unavailable in Microsoft* Visual Studio 2017

Context menu item Intel Compiler > Guided Auto Parallelism > Run Analysis on Routine… is unavailable for the routine selected in the editor starting from Microsoft* Visual Studio 2017 (version 15.4). You can still run analysis on range of lines, file or project. The issue is planned to be fixed in a future release.

Microsoft* Visual Studio 2017 freezes when opening projects from file explorer 

User can encounter the issue with freezing of Visual Studio 2017 during opening projects from file explorer when Intel compiler integration is installed. The workaround is to open project from VS. The fix is already implemented and will be available in the next update.

Empty class view of Fortran Project

User can encounter the issue with empty class view of Fortran Project. The workaround is to manually delete all existing intermediate files (.fdz and others) and ensure that following setting are enabled in Tools ->Options -> Text Editor -> Fortran ->Advanced:

  • “Collect Call/Callers graph information” and “Collect Object Browser information” are set to True.
  • “Disable Database” is set to False.

Fortran Debugger in Microsoft* Visual Studio 2017 issues

When debugging a Fortran program Microsoft* Visual Studio 2017 version 15.7.x or version 15.8.x crashes. In addition there is another issue that Fortran array values are not visible at a breakpoint. Please find this article for more details.

Microsoft* Visual Studio 2019 Uninstall leaves components installed

This error affects re-integration into Microsoft* Visual Studio 2019 ONLY.  The Uninstall function for Intel Fortran for Windows Integrations into Visual Studio 2019 does not completely uninstall the Integrations into Visual Studio 2019.  Some components are left installed.  This can cause an error if you uninstall Intel Fortran for Windows version 2019 Update 4 and then try to re-install 2019 Update 4 or later – the subsequent installation into Visual Studio 2019 will fail with an error message and leave you unable to re-install the compiler into Visual Studio 2019.  This error does not affect other versions of Visual Studio, only Visual Studio 2019 and observed with Intel® Parallel Studio XE 2019 Update 4 Composer Edition only. 

Please refer to the article for more details.

Back to top

Fortran 2008 and Fortran 2018 Feature Summary

The Intel® Fortran Compiler now supports all features from the Fortran 2008 standard. The Intel® Fortran Compiler also supports features from the proposed draft Fortran 2018 standard.  Additional features will be supported in future releases. Features from the proposed Fortran 2018 standard supported by the current version include:

  • Assumed type (TYPE(*))
  • Assumed rank (DIMENSION(..))
  • Relaxed restrictions on interoperable dummy arguments
  • C include file ISO_Fortran_binding.h for use by C code manipulating “C descriptors” used by Fortran
  • Coarray events
  • Intrinsic function coshape
  • Default accessibility for entities accessed from a module
  • Import Enhancements
  • All standard procedures in ISO_C_BINDING other than C_F_POINTER are now PURE 

Back to top

Disclaimer and Legal Information

Optimization Notice

Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked «reserved» or «undefined.» Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.

The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to:  http://www.intel.com/design/literature.htm 

Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: 

http://www.intel.com/products/processor%5Fnumber/

The Intel® Fortran Compiler is provided under Intel’s End User License Agreement (EULA). 

Please consult the licenses included in the distribution for details.

Intel, the Intel logo, the Intel Inside logo, Xeon, and Intel Xeon Phi are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.

* Other names and brands may be claimed as the property of others.

Copyright © 2018 Intel Corporation. All Rights Reserved.

Back to top

产品和性能信息

Intel Fortran

Detailed Intro

Get an Eval or Buy

Support & Community

Documentation

Training

Code Samples

Fortran is still the best way to deliver performance in computationally-intensive applications. And Intel® Fortran is the industry leading Fortran compiler. In addition to great standards support, Intel Fortran offer productive tools, pragmas and switch-settings that enable you to take advantage of ever increasing processor core counts and vector register widths available in Intel processors. It works with Visual Studio but if you don’t have that, a Fortran development environment based on the Microsoft Visual Studio Shell is included. 

Intel Fortran PerformanceBar-chart: Intel C++ Performance

Billy Chen, Software Engineer, PCD DEVELO, Lenovo says «I work on a Fortran application with a history that goes back about 40 years. No other computer language is better for application performance and no Fortran works better than Intel Fortran at delivering performance while keeping my productivity high as I address complex parallelism opportunities in my code. If you have Fortran legacy code and performance is a priority, try Intel® Parallel Studio XE Professional Edition.»

Intel Fortran offers broad support for Fortran standards and includes extensions that support productive development of multi-core and cluster-based systems based on the Intel Architecture. It also supports OpenMP and other parallelism models. Licenses include on year of support and updates. Intel Fortran is included in Intel Parallel Studio XE, Professional and Cluster Editions. All Parallel Studio Editions for Windows integrate into Visual Studio.  

  • Parallel Studio XE Composer Editions:High performance compilers and libraries. Editions for C++, Fortran, C++ & Fortran.
  • Parallel Studio XE Professional Editions:Intel VTune Amplifier, Intel Compilers, Intel Performance Libraries
  • Parallel Studio XE Cluster Edition:As abovev plus Intel® MPI and cluster-oriented analyzers & profilers

Features & Benefits

  • Visual Studio or command-line: your choice. Develop, build, debug and run from the familiar Visual Studio IDE, or build and run from the command line. if you use Visual Studio, you can build mixed-language applications with C++, Visual Basic, C# and more. The compiler supports both 32- and 64-bit development — no extra charge like other compilers. Intel Fortran offerings include the Intel Math Kernel Library. And the Rogue Wave IMSL 7 Fortran Numerical Library is available from Intel as an add-on. It all adds up to great Fortran performance.
  • Broad support for standards. Intel Fortran offers full language Fortran 95, full Fortran 2003 and significant Fortran 2008 feature support, including Coarrays, DO CONCURRENT, 31 array dimensions, NEWUNIT in OPEN and more, all documented in the release notes. It also supports OpenMP 4.0 and older Fortran standards (FORTEAN IV (Fortran-66), 77 and 90).
  • Support directly from Intel to you.  Every paid version of our software products automatically gives you access to Intel Premier Support for updates, direct and private interaction with the engineering team, and community forums to exchange ideas, solutions and more.
About Intel

Fortran Compilers

Fortran has over a dozen open source and commercial compilers.

Open source compilers

GNU Fortran Compiler

GNU Fortran Compiler (gfortran) is a mature
free and open source compiler, part of the GNU Compiler Collection.

OpenCoarrays is a library and compiler wrapper
around gfortran which enables the parallel programming features of Fortran 2018
with gfortran.

LLVM Flang

Flang
is a new front-end for Fortran 2018 that has been recently
added to LLVM.
It is implemented in modern C++ and uses a Fortran-oriented MLIR dialect for lowering to LLVM IR.
This project is under active development.

Current Flang

Flang is an open source compiler
based on the NVIDIA/PGI commercial compiler.

LFortran

LFortran is a modern, interactive, LLVM-based Fortran
compiler.
Also available online at dev.lfortran.org using a statically served, WASM based LFortran Compiler for running code in web browsers.

Commercial compilers

Intel oneAPI

Intel oneAPI
is Intel’s suite of compilers, tools, and libraries for Fortran, C, C++, and
Python. Intel oneAPI HPC Toolkit provides
two Fortran compilers:

  • Intel Fortran Compiler (ifx), a new, LLVM-based compiler
    that comes with full Fortran 2018 support. It also supports the majority of OpenMP 5.0/5.1 including offload to Intel GPUs.
    ifx can also offload do concurrent to Intel GPUs.

  • Intel Fortran Compiler Classic (ifort), a mature compiler
    with full Fortran 2018 support, for CPUs only.

The current version of Intel oneAPI is available for free, and support can be purchased.
Currently the ifx compiler supports Linux and Windows platforms for x86-64 architectures. ifort supports Linux, Windows, and macOS.
Community support is available for the free version at the Intel Developer forum.
Optionally, you can purchase Priority Support with additional benefits including access to previous versions of ifort and ifx.

NAG

The latest NAG Fortran Compiler
release (7.0) has extensive support for legacy and modern Fortran features including parallel programming with coarrays, as well as additional support for programming with OpenMP.

The Compiler also provides significant support for Fortran 2018 (atomic
operations, events and tasks, plus other smaller features), almost all of
Fortran 2008, complete coverage of Fortran 2003, and all of OpenMP 3.1. All
platforms include supporting tools for software development: source file
polishers, dependency generator for module and include files, call-graph
generator, interface builder and a precision unifier.

NVIDIA

The NVIDIA HPC SDK C, C++, and Fortran compilers, former PGI compilers, support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC® directives, and CUDA®. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming.

NVHPC compilers are available free of charge.
Currently the compiler supports Linux platforms and x86_64, ppc64le and aarch64 architectures.
Community support is available at the HPC compiler forum.

HPE / Cray

The Cray Compiling Environment (CCE)
is the cornerstone innovation of Cray’s adaptive computing paradigm. CCE builds
on a well-developed and sophisticated Cray technology base that identifies
regions of computation that are either sequential scalar, vector parallel or
highly multithreaded. It includes optimizing compilers that automatically
exploit the scalar, vector and multithreading hardware capabilities of the Cray
system. CCE supports Fortran, C and C++.

IBM

IBM® XL Fortran
for Linux is an industry standards-based programming tool used to develop large
and complex applications in the Fortran programming language. It generates code
that leverages the capabilities of the latest POWER9 architecture and maximizes
your hardware utilization. IBM XL Fortran for Linux optimizes your
infrastructure on IBM Power Systems™ in support of extensive numerical,
scientific and high-performance computing.

A community edition of the IBM XL compilers are available free of charge.
The compilers support Linux and AIX platforms and ppc64le architectures.

AMD

The AMD Optimizing C/C++ Compiler (AOCC)
compiler system is a high performance, production quality code generation tool.
The AOCC environment provides various options to developers when building and
optimizing C, C++, and Fortran applications targeting 32-bit and 64-bit Linux®
platforms. The AOCC compiler system offers a high level of advanced
optimizations, multi-threading and processor support that includes global
optimization, vectorization, inter-procedural analyses, loop transformations,
and code generation. AMD also provides highly optimized libraries, which extract
the optimal performance from each x86 processor core when utilized. The AOCC
Compiler Suite simplifies and accelerates development and tuning for x86
applications.

The AOCC compilers are available free of charge and support Linux platforms with x86_64 architectures.

ARM

Linux user-space Fortran compiler.
Tailored for HPC and scientific codes, with support for popular Fortran and
OpenMP standards and tuned for leading server-class Arm-based platforms. Built
on the open source Flang front-end, and the LLVM‑based optimization and code
generation back-end. Available as part of the Arm Compiler for Linux package.

Absoft

Absoft compilers include Pro Fortran
delivering Absoft’s exclusive AP load balancing, AVX, OpenMP 3.1,
extended Fortran 95 compiler with F2003 and F2008 features, FX3 graphical debugger,
native tool suite integration, AMDAL HPC scientific and engineering library, and more.
Pro Fortran includes Fast Data Visualization, an Absoft exclusive technology for
graphical rendering and data output.

Oracle / Sun

Oracle C, C++, Fortran Compiler
is highly optimized for Oracle systems, on-premise and in the cloud

  • Advanced code generation technology for the latest Oracle SPARC and x86 based systems

  • Support for the latest industry standards, including C++14, C++11, C11 and OpenMP 4.0 and extensive GCC compatibility features

  • Automatic code analysis during compilation and automatic stack overflow protection at application runtime

Lahey / Fujitsu

LF Professional v7.8 combines the 32/64-bit LGF Rainier compiler with the classic
Lahey/Fujitsu LF95 compiler. LGF Rainier has full Fortran
95/90/77 compliance with extensive support for the Fortran 2003 and 2008 standards.
Lahey/Fujitsu LF95 offers best in class diagnostics.
Includes the automatic-parallelizing GFortran compiler, Lahey/Fujitsu Fortran 95
compiler, Visual Studio Fortran support, Winteracter WiSK Graphics package, and more.

Silverfrost FTN95

Silverfrost FTN95 is a full Fortran 95 standards
compliant compiler, capable of producing fast executables for Win32 and for
Microsoft .NET. FTN95 ships with the world’s best runtime checking and a great
range of supporting software. All standard and many vendor-specific legacy
language features are supported, so that Fortran projects may be any combination
of Fortran 77, Fortran 90 and Fortran 95.
Some features of Fortran 2003 and 2008 have been added.
Silverfrost Fortran runs on Windows / x86_64. There is a free personal edition.

NEC

The Fortran compiler
conforms to the Fortran-2003 standard (ISO/IEC 1539-1:2004) and supports many
features from Fortran-2008 (ISO/IEC 1539-1:2010).

LCC

MCST C, C++, Fortran Compiler with full support of Fortran-95
(ISO/IEC 1539:1997) and partial support of Fortran-2003 (ISO/IEC 1539:2004),
Fortran-2008 (ISO/IEC 1539:2010) and Fortran-2018 (ISO/IEC 1539:2018). Used for
russian processor architectures Elbrus (e2k) and SPARC (MCST-R), also a cross-compiler
for x86_64 architecture is available.

Discontinued

The following is a list of Fortran compilers that seem discontinued, so we do
not list them above:

  • Apogee

  • Edinburgh Portable Compilers

  • Hewlett Packard

  • Watcom

  • PathScale

  • G95

  • Open64

  • Unisys

Note

Please let us know if there is any compiler that is not listed, or if we listed
a compiler in the Discontinued section and it is in fact actively maintained.

From Wikipedia, the free encyclopedia

Intel Fortran Compiler

Other names
  • ifx
Developer(s) Intel
Preview release

2022.0.0[1]
/ December 6, 2021; 13 months ago

Operating system Linux, Windows
Type Compiler
License Freeware, Optional priority support
Website software.intel.com/content/www/us/en/develop/tools/oneapi/components/fortran-compiler.html
Intel Fortran Compiler Classic

Other names
  • ifort
Developer(s) Intel
Stable release

2021.5.0[1]
/ December 6, 2021; 13 months ago

Operating system Linux, Windows, macOS
Type Compiler
License Freeware, Optional priority support
Website software.intel.com/content/www/us/en/develop/tools/oneapi/components/fortran-compiler.html

Intel Fortran Compiler, is a group of Fortran compilers from Intel for Windows, macOS, and Linux.

Overview[edit]

The compilers generate code for IA-32 and Intel 64 processors and certain non-Intel but compatible processors, such as certain AMD processors. A specific release of the compiler (11.1) remains available for development of Linux-based applications for IA-64 (Itanium 2) processors. On Windows, it is known as Intel Visual Fortran.[2] On macOS and Linux, it is known as Intel Fortran. In 2020 the existing compiler was renamed “Intel Fortran Compiler Classic” (ifort) and a new Intel Fortran Compiler for oneAPI (ifx) supporting GPU offload was introduced.

The 2021 release of the Classic compiler adds full Fortran support through the 2018 standard, full OpenMP* 4.5, and Initial Open MP 5.1 for CPU only. The 2021 beta compiler focuses on OpenMP for GPU Offload. When used with the Intel HPC toolkit (see the «Description of Packaging» below) the compiler can also automatically generate Message Passing Interface calls for distributed memory multiprocessing from OpenMP directives.

For more information on Fortran standards, a number or resources are available, such as the Wikipedia Fortran entry or the Fortran wiki page.

Optimizations[edit]

Intel compilers are optimized[3] for computer systems using processors that support Intel architectures. They are designed to minimize stalls and to produce code that executes in the fewest possible number of cycles. Intel Fortran Compilers support three separate high-level techniques for optimizing the compiled program: interprocedural optimization (IPO), profile-guided optimization (PGO), and other high-level optimizations (HLO).

Interprocedural optimization applies typical compiler optimizations (such as constant propagation) but uses a broader scope that may include multiple procedures, multiple files, or the entire program.[4]

Regarding profile-guided optimization, the compiler generates a dataset of performance-related information from using the application with representative workloads, which it then analyzes to find which parts of the application are executed more and less frequently. The compiler uses these data to organize application execution to optimize performance based on how the application is actually used. This is in contrast to IPO which optimizes applications according to the logical flow of the application independent of workloads. The two can be combined to provide workload-based optimizations within which the logical-flow is optimized. Thus, all optimizations can benefit from profile-guided feedback because they are less reliant on heuristics when making compilation decisions.

High-level optimizations are optimizations performed on a version of the program that more closely represents the source code. This includes loop interchange, loop fusion, loop unrolling, loop distribution, data prefetch, and more.[5]

Standards support[edit]

The Intel Fortran Compiler Classic fully supports Fortran through the 2018 standard. The Intel Fortran Compiler (Beta) supports full Fortran 77/90/95 and has partial support of the Fortran 2003 standard.

Architectures[edit]

  • IA-32
  • x86-64 (Intel 64 and AMD64)
  • Intel Xeon Phi coprocessor
  • IA-64 (Itanium 2)
  • Xe architecture

Description of packaging[edit]

The compilers are available standalone from Intel and from APT and Yum repositories. They are also available in the Intel oneAPI HPC Toolkit which includes other build tools, such as libraries, and analysis tools for error checking and performance analysis. Containers with the compilers are on Docker Hub.

History since 2003[edit]

Compiler version Release date Major new features
Intel Fortran Compiler 8.0 December 15, 2003 Precompiled headers, code-coverage tools.
Intel Fortran Compiler 8.1 September, 2004 AMD64 architecture (for Linux).
Intel Fortran Compiler 9.0 June 14, 2005 AMD64 architecture (for Windows), software-based speculative pre-computation (SSP) optimization, improved loop optimization reports.
Intel Fortran Compiler 10.0 June 5, 2007 Improved parallelizer and vectorizer, Streaming SIMD Extensions 4 (SSE4), new and enhanced optimization reports for advanced loop transformations, new optimized exception handling implementation.
Intel Fortran Compiler 10.1 November 7, 2007 New OpenMP* compatibility runtime library. To use the new libraries, you need to use the new option «-Qopenmp /Qopenmp-lib:compat» on Windows, and «-openmp -openmp-lib:compat» on Linux. This version of the Intel compiler supports more intrinsics from Microsoft Visual Studio 2005. VS2008 support — command line only in this release.
Intel Fortran Compiler 11.0 November 2008 More Fortran 2003 support. Support for OpenMP 3.0. Source Checker for static memory/parallel diagnostics. Commercial licenses for Windows version include Microsoft Visual Studio 2005 Premier Partner Edition.
Intel Fortran Compiler 11.1 June 23, 2009 Support for latest Intel SSE, AVX and AES instructions. More Fortran 2003 support. Support for latest Intel MKL release (included in compiler products). Commercial licenses for Windows version include Microsoft Visual Studio 2008 Shell and libraries.
Intel Fortran Composer XE 2011 up to Update 5 (compiler 12.0) November 7, 2010 Coarray Fortran, additional 2003 (FINAL subroutines, GENERIC keyword,) and 2008 (Coarrays, CODIMENSION, SYNC ALL, SYNC IMAGES, SYNC MEMORY, CRITICAL, LOCK, ERROR STOP, ALLOCATE/DEALLOCATE)
Intel Fortran Composer XE 2011 Update 6 and above (compiler 12.1) September 8, 2011 OpenMP 3.1, additional 2003 (ALLOCATE with SOURCE=, polymorphic source) and 2008 standards support, Windows version ships with Visual Studio 2010 Shell.
Intel Fortran Composer XE 2013 (compiler 13.0) September 5, 2012 Linux-based support for Intel Xeon Phi coprocessors, support for Microsoft Visual Studio 12 (Desktop), support for gcc 4.7, support for Intel AVX 2 instructions, updates to existing functionality focused on delivering improved application performance. Continued availability of the Visual Studio 2010 Shell for Windows versions.
Intel Fortran Composer XE 2013 SP1 (compiler 14.0) July 31, 2013 User-Defined Derived Type I/O; OpenMP directives, clauses and procedures; coarrays ; Microsoft Visual Studio parallel build support
Intel Fortran Composer XE 2013 SP1 Update 1 (compiler 14.0.1) October 18, 2013 Japanese localization of 14.0; Windows 8.1 and Xcode 5.0 support
Intel Fortran Composer XE 2015 (compiler 15.0) August 5, 2014 Full support for Fortran 2003; BLOCK from Fortran 2008; EXECUTE_COMMAND_LINE from Fortran 2008; New optimization report annotates the source from within Visual Studio[6]
Intel Fortran Composer XE 2015 Update 1 (compiler 15.0.1) October 30, 2014 AVX-512 support; Japanese localization; MIN/MAX Reductions in SIMD Loop Directive
Intel Fortran Compiler 16.0, part of Intel Parallel Studio XE 2016 August 25, 2015 Submodules from Fortran 2008, enhanced interoperability of Fortran with C from draft Fortran 2018, OpenMP 4.1 extensions
Intel Fortran Compiler 17.0 March 4, 2016 OpenMP 4.5 extensions
Intel Fortran Compiler 18.0 January 17, 2017 Full Fortran 2008 support
Intel Fortran Compiler 19.0 September 12, 2018 Some Fortran 2018 features
Intel Fortran Compiler Classic 2021.1.1 December 8, 2020 Full Fortran 2018 support, OpenMP 4.5 and initial Open MP 5.1 for CPU only
Intel Fortran Compiler (Beta) 2021.1.1 December 8, 2020 OpenMP* 4.5 and initial OpenMP support for CPU and GPU Offload
Intel Fortran Compiler Classic 2021.5.0 December 6, 2021 Fortran language fixes and security updates
Intel Fortran Compiler oneAPI 2022.0.0 December 6, 2021
  • Full Fortran 2003 except parameterized derived types
  • Full Fortran 2008 except coarrays
  • Corrections to reported problems[7]
Intel Fortran Compiler oneAPI 2023.0.0 December 21, 2022
  • Complete Fortran 2003, 2008, 2018 standards

Debugging[edit]

The Intel compiler provides debugging information that is standard for the common debuggers (DWARF 2 on Linux, similar to gdb, and COFF for Windows). The flags to compile with debugging information are /Zi on Windows and -g on Linux. Debugging is done on Windows using the Visual Studio debugger, and on Linux using gdb.

While the Intel compiler can generate a gprof-compatible profiling output, Intel also provides a kernel-level, system-wide statistical profiler as a separate product called VTune. VTune features an easy-to-use GUI (integrated into Visual Studio for Windows, Eclipse for Linux) as well as a command-line interface. In addition to the VTune profiler, there is Intel Advisor that specializes in vectorization optimization and tools for threading design and prototyping.

Intel also offers a tool for memory and threading error detection called Intel Inspector XE. Regarding memory errors, it helps detect memory leaks, memory corruption, allocation/de-allocation of API mismatches and inconsistent memory API usage. Regarding threading errors, it helps detect data races (both heap and stack), deadlocks and thread and synch API errors.

See also[edit]

  • Intel Parallel Studio XE
  • Intel Integrated Performance Primitives (IPP)
  • oneAPI Data Analytics Library (oneDAL)
  • Intel oneAPI Math Kernel Library (oneMKL)
  • oneAPI Threading Building Blocks (oneTBB)
  • VTune Amplifier
  • Intel C++ Compiler
  • Intel Developer Zone (Intel DZ; support and discussion)

References[edit]

  1. ^ a b «Intel® Fortran Compiler for oneAPI Release Notes». Intel. Retrieved 2020-12-28.
  2. ^ «Intel Visual Fortran Compiler Professional Edition for Windows». cnet.com.
  3. ^ «Intel (Fortran, C, and C++)». NERSC.gov.
  4. ^ Intel compiler documentation. Select the Fortran compiler of choice and search for Profile-Guided Optimization. http://software.intel.com/en-us/intel-software-technical-documentation
  5. ^ The Software Optimization Cookbook, High-Performance Recipes for IA-32 Platforms, Richard Gerber, Aart J.C. Bik, Kevin B. Smith, and Xinmin Tian, Intel Press, 2006
  6. ^ «Intel Visual Fortran 15 now available».
  7. ^ «Fortran Language and OpenMP* Features Implemented in Intel® Fortran Compiler». Intel® Fortran Compiler. Intel. Retrieved 2021-12-27.

External links[edit]

  • Official website Edit this at Wikidata

Компиляторы Intel 11.0 C++ и Fortran
для Windows и Linux

  • Общая информация
    • Комплектация
    • Что обновлено
    • Применисмость, системные требования
    • Список опций компиляторов Intel [HTML, eng.]
  • Рекомендуется изучить
    • Компиляторы Intel 10.0 C++ и Fortran для Windows и Linux (на PARALLEL.RU)
  • Тесты
    • Пример использования опций оптимизации: задача перемножения матриц и задача решения уравнения Пуассона
    • Простой пример: Сравнение эффективности базовых возможностей оптимизации популярных компиляторов на примере задачи решения уравнения Пуассона
  • Краткая информация о продуктах на сайте Intel (новое в версиях, системные требования, совместимость)
    • С++ для Linux [HTML, eng.]
    • Fortran для Linux [HTML, eng.]

Общая информация

Комплектация

Компиляторы доступны как в виде комплекта для языков С++ и Фортран для определенной ОС, так и просто в виде профессиональных версий:

Intel C++ Compiler 11.0 Professional Edition for Linux

  • Intel C++ Compiler for Linux for IA-32, Intel 64, and IA-64 architectures
  • Intel Debugger
  • Intel Threading Building Blocks
  • Intel Integrated Performance Primitives
  • Intel Math Kernel Library

Intel C++ Compiler 11.0 Professional Edition for Windows

  • Intel C++ Compiler for Windows for IA-32, Intel 64, and IA-64 architectures
  • Intel Threading Building Blocks
  • Intel Integrated Performance Primitives
  • Intel Math Kernel Library

Intel Fortran Compiler 11.0 Professional Edition for Linux

  • Intel Fortran Compiler for Linux for IA-32, Intel 64, and IA-64 architectures
  • Intel Debugger for IA-32 and Intel 64 architectures
  • Intel Math Kernel Library

Intel Visual Fortran Compiler 11.0 Professional Edition for Windows

  • Intel Visual Fortran Compiler for Windows for IA-32, Intel 64, and IA-64 architectures
  • Intel Math Kernel Library
  • Microsoft Visual Studio 2005 Premier Partner Edition
    профессиональная версия с IMSL включает дополнительно библиотеку VNI’s IMSL Fortran для Windows

Intel Compiler Suite Professional Edition for Windows

  • Intel C++ Compiler for Windows
  • Intel Visual Fortran Compiler for Windows
  • Intel Threading Building Blocks
  • Intel Integrated Performance Primitives
  • Intel Math Kernel Library

Intel Compiler Suite Professional Edition for Linux

  • Intel C++ Compiler for Linux
  • Intel Fortran Compiler for Linux
  • Intel Threading Building Blocks
  • Intel Integrated Performance Primitives
  • Intel Math Kernel Library

Что обновлено

C++ Fortran
  • Поддержка новых процессоров, обновления:
    • Intel Atom процессор — создание высокопроизводительных и энергосберегающих приложений для новых мобильных интернет-устройств
  • Компилятор и отладчик, обновления:
    • Обработка исключений
    • Лямбда функции С++
    • OpenMP 3.0 — параллелизм по данным и по задачам
    • Улучшенная опция valarray
    • SSE2 используется по умолчанию
    • Десятичная плавающая точка
    • Интерфейс для диагностики нитей
    • Параллельная компиляция
    • Параллельный отладчик для архитектур IA-32 и Intel 64 (Linux)
    • Новый GUI отладчика(Linux)
    • Статический анализ (Linux)

    Intel Threading Building Blocks (Intel TBB), обновления:

    • Операции с Циклами, контейнерами, мьютексами, атомарными операциям и т.д.
    • Интеллектуальное деление на нити
    • Фокусировка на праллелизуемых вычислительных блоках
    • Масштабируемость параллелизма по данным
    • Готовые к работе коды библиотек и коды для отладки

    Intel Integrated Performance Primitives (Intel IPP), обновления:

    • Поддержка процессоров Intel Core i7 и Atom
    • DMIP (Deferred Mode Image Processing)
    • UIC (Unified Image Codec)
    • Расширенная параллельная поддержка статических библиотек
    • Высокоуровневое LZO сжатие данных + алгоритмы Zlib,gzip,bzip2
    • Коды Рида-Соломона для обеспечения целостности данных
    • Множество новых функций и расширений IPP

    Intel Math Kernel Library (Intel MKL), обновления:

    • Новая «слоистая» архитектура
    • Выделенный уровень для организации распраллеливания
    • Интерфейс дискретного преобразования Фурье
    • Расширения LAPACK
    • Расширения VML
    • Расширения Sparse BLAS

    Упрощенная инсталяция Онлайн-поддержка — организованное сообщество

  • Компилятор и отладчик, обновления:
    • Расширенная поддержка Fortran 2003
    • OpenMP 3.0
    • SSE2 используется по умолчанию
    • Параллельная компиляция
    • Расширенные отчеты по оптимизации
    • Статический анализ
    • Intel COM визард (Windows)
    • Новый GUI отладчика(Linux)
  • Intel Math Kernel Library (Intel MKL), обновления:
    • Новая «слоистая» архитектура
    • Выделенный уровень для организации распраллеливания
    • Интерфейс дискретного преобразования Фурье
    • Расширения LAPACK
    • Расширения VML
    • Расширения Sparse BLAS
  • Упрощенная инсталяция
  • Онлайн-поддержка — организованное сообщество
  • Поддержка Visual Studio 2005, 2008 (Windows)
  • Библиотека VNI’s IMSL (Windows)

Применимость, системные требования

  • Язык Фортран поддерживается в версиях IV, 77, 90 и 95 полностью. Частично поддерживается и стандарт 2003.
  • Компиляторы могут использоваться и работать с кодом для процессоров, начиная с Intel Pentium 4
  • UNIX — Поддерживаются последние версии: Asianux, Debian, Red Hat Enterprise Linux, SUSE LINUX Enterprise Server and TurboLinux
  • Windows — Поддерживаются Windows XP, Windows Vista, Windows Server 2003
  • Требуется дискового пространства: 2Гб (C++), 1.5Гб (Fortran)

© Лаборатория Параллельных информационных технологий НИВЦ МГУ
Rambler's Top100

First I install Ms Visual Studio Community 2017 from oficial site.
That Works fine.

Next I install Intel® Parallel Studio XE Cluster Edition (includes Fortran and C/C++) from Intel Developer Zone Site. At that site was a free offer the tool for students.

The installation was installed the next softwares:

Intel Parallel Studio XE 2017

But when I try to create a new Fortran Project I didn’t find the option on the Visual Studio Community 2017.

New Project on Visual Studio Community 2017

Then I search on internet about this issue and I found this article:Troubleshooting Fortran Integration Issues with Visual Studio
Which says:

If you are using Intel Parallel Studio XE 2017 (compiler version
17.0), Visual Studio versions 2012, 2013 and 2015 are supported.

So I tried to download the Ms Visual Studio Community 2015 but I can’t.
Microsoft web site only offer Visual Studio Community 2017 nowadays.

I want to build Fortran or C/C++ Project using Math Kernel Library or Blas, Linpack or Lapack.
What can I do?
Is there a way to resolve this integration issue, Should I find a VS Community 2015 or maybe Should I try GNU-GCC compiler but in this case how use the LINPACK?

Понравилась статья? Поделить с друзьями:
  • Intel video driver для windows 7
  • Intel video driver for 64 bit windows
  • Intel vga driver для 32 разрядной версии windows 7
  • Intel vga driver windows 7 32 acer aspire
  • Intel vga driver windows 10 64 bit не устанавливается