Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29231 Discussions

Webinar May 13 - What's New in Intel Fortran 16.0

Steven_L_Intel1
Employee
414 Views

Wed, May 13, 2015 12:00 PM - 1:00 PM EDT

This session will cover new features in the Intel® Fortran compiler version 16, part of Intel® Parallel Studio XE 2016. Topics include new features from Fortran standards, new OpenMP* features and changes for users of Microsoft Visual Studio*.

Register here

This session will be recorded and the recording made available sometime afterward.

0 Kudos
1 Reply
Steven_L_Intel1
Employee
414 Views

A recording of the webinar will be made available later - I will update this thread when that happens.

Here are the questions received during the webinar:

Any Co-Array Fortran new features or optimizations? Some optimizations, no new features.

Are there improvements to the vectorization capabilities of the compiler? Each new release brings improvements in optimization.

For -init=snan, the man page for ifort 16 seems to imply that allocatables aren't supported. Is this a case of the man page lagging the release notes? Yes. I'll make sure the man page gets updated.

In your Submodule code example, assuming this code is located in a DLL project, how do I export(expose) subroutine Sub1? Do I put the DLLEXPORT directive in the interface located in the module? Do I also have to put this directive in the submodule? Is this directive going to "magically" become DLLIMPORT on procedure/module use in the main referencing program? It looks as if this is something we missed and I have reported it to the developers. My recommendation is that you'll need DLLEXPORT in the interface. If you don't use MODULE PROCEDURE, you'll also need it in the submodule.

Steve briefly mentioned that Visual Studio 2015 might be supported with an update to the Fortran 15.0 Visual Studio integration. When might this happen? Sometime this summer - it will be "latent" support for VS2015 CTP6.

Will the Intel Fortran samples include cases for new Fortran features such as submodules and enhanced interoperability with C (Fortran 2015 feature)? We'll try to get these in.

Will Fortran 16 have any new optimization features/capabilities? See above answer.

With new C interoperability features, do you foresee existing C code to change?  That is, existing C code that is working correctly with Fortran 2003/2008 definitions (ISO_C_BINDING and BIND(C)) for interoperable arguments? Existing code would not have to change, but I do see the opportunity for simplification and new benefits from the added features.

Can you comment on the ability to create new Fortran solutions in Visual Studio from existing projects? Not sure if I understand the question. Maybe you meant "new projects from existing source code"? That we already have. Otherwise, you can create an empty VS solution and add projects to it. Simply copy the project folder if you want to duplicate the project.

Is interprocedural optimization (IPO) in Intel compiler fully compatible with submodules? Yes.

Has Intel established a target timeline to become a full-feature Fortran 2008 compiler? Can't comment on a timeline, but we're getting closer.

Any changes in 16.0 version with respect to Visual Studio integration features such as editor for Fortran coders. Not this time.

 

0 Kudos
Reply