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

Intel Visual Fortran for Windows*: Status Update* for July 2003

Steven_L_Intel1
Employee
2,937 Views
This is an update regarding the progress Intel?s Software Products Division is making with Intel Visual Fortran for Windows*.

In March, 2002, Intel outlined intermediate and longer term plans to produce Intel Fortran products to which Visual Fortran users can move without disrupting their development efforts. At that time, Intel committed to deliver an update to Intel Fortran that included improved compatibility with Compaq Visual Fortran in the Q4?02 to Q1?03 timeframe.

Intel Fortran 7.0, introduced in December 2002, delivered on this commitment. The 7.0 release provided many features familiar to Visual Fortran users including command line options, auxiliary libraries, Array Visualizer technology, and integration into Microsoft Visual Studio*.NET. Intel further enhanced this offering with the Intel Fortran 7.1 release, which was made available in March, 2003. Like previous Intel compilers, each license includes the right to use the compiler on systems using IA-32 processors, such as the new Pentium M processor, and Itanium processors, such as the Itanium 2 processor.

Intel also outlined its longer term intention to move from the current Intel Fortran front-end (provides Fortran language features) to the Visual Fortran front-end. This remains Intel?s vision for Fortran and Intel intends to deliver this compiler in Q4 of 2003 (the timeframe from the earlier status report was noted as the 2nd half of 2003). At that time, Intel expects to rename the product to Intel Visual Fortran.

Intel expects to offer Intel Visual Fortran as a compiler that integrates into the Microsoft* Visual C++ .NET 2002 or 2003 (MSVC++) development environment, but we do not intend to include the Microsoft environment with the compiler. Our plan is to offer Intel Visual Fortran so users will not need to buy anything additional if they already have MSVC++ .NET 2002 or 2003 in Microsoft Visual Studio .NET 2002 or 2003 or through a subscription to MSDN. We also intend to work with resellers interested in selling bundled forms of MSVC++ .NET 2002 or 2003 with Intel Visual Fortran, so that everything customers need can be purchased from one company in one transaction.

The basis for this decision is multifaceted. Differences between Microsoft and Intel customer licensing and support models were major factors. In addition, the market has changed since Digital* Visual Fortran* first appeared. Today, most Windows based developers already have the Microsoft Visual C++ development environment in forms such as Visual C++*, Visual Studio itself or via MSDN*. Some customers commented that another distribution of this popular environment was not necessary and others commented they preferred to keep their IDEs consistent for support purposes.

Intel intends to offer a ?Standard? and ?Professional? version of Intel Visual Fortran. The standard version is planned to include all of the features currently available in the Intel Fortran product, including the Array Visualizer technology, plus additional compatibility with Compaq Visual Fortran. The Professional version is planned to contain the same compiler plus Visual Numerics? IMSL* Fortran Numerical Library 5.0 for both IA-32 and Itanium architecture-based systems. Pricing for the Standard and Professional versions has not yet been determined.

Intel intends to sell the IMSL Fortran Library under single user developer license terms specified by Visual Numerics, Inc., the provider of the library. Visual Numerics? end-user license terms will allow for single developer use of IMSL in conjunction with single-user licenses of Intel Fortran. In addition, a no-cost license for deployment of applications including IMSL will be included. Visual Numerics? development and deployment end user licenses available through Intel will apply to systems of four or fewer processors and non-cluster environments. For different configurations, Visual Numerics intends to offer licenses directly to end-users. For more information concerning IMSL Fortran Numerical Library 5.0, please contact Visual Numerics directly through their web site at http://www.vni.com/ .

Intel intends to offer direct customer support for Intel Visual Fortran and the IMSL Fortran Library through Intel Premier Support. For more information on support, see the attached set of questions and answers.

Intel is making every effort to provide a smooth transition path to Intel Visual Fortran. It is our goal to deliver exceptional compiler technology that will be an attractive upgrade to Compaq Visual Fortran.

The Intel Compiler team works as part of the larger Intel Software Products Division to provide software development products that take best advantage of the Intel Architecture, including Pentium 4 and Itanium processors. Intel already offers Fortran compilers for both Windows and Linux as each runs on IA-32 and Itanium architecture-based processors. Fortran developers who want to exploit the performance potential of the Intel Architecture in these operating environments can begin using Intel compilers today.

Intel is dedicated to providing the best software development tools for developers interested in taking advantage of the Intel Architecture. The Intel product line includes Intel Fortran and Intel C++ Compilers, VTune? Performance Analyzer, Intel Performance Libraries, tools for the development and maintenance of threaded software in the Intel Thread Checker and training from the Intel Software College. Intel offers the earliest, easiest and fastest access to tools that deliver the performance of the Intel Architecture. Intel provides performance-oriented tools that are compatible with the way software developers work and we back them up with our acclaimed Premier Support.

For more information on the Intel software development product line, including evaluation copies, visit http://www.intel/com/software/products .


All information provided related to future Intel products and plans is preliminary and subject to change at any time, without notice.

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

Intel, Pentium, Itanium and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.


Questions and Answers regarding Intel Fortran plans (July, 2003)

Q1. When will Intel Fortran for Windows replace Compaq* Visual Fortran*?
A1. Intel cannot speak to HP plans for CVF but Intel intends to offer Intel Visual Fortran as an upgrade for both Compaq Visual Fortran and Intel Fortran. This is expected to be available in Q4 2003.

Q2. How will I get support for CVF after Intel Visual Fortran is released?
A2. Support for CVF is provided by HP via the vf-support@compaq.com e-mail address. Intel cannot speak for HP but it is our expectation that t echnical support will be available for a limited time after the release of Intel Visual Fortran.

Q3. Will Intel Fortran include an Integrated Development Environment (IDE)?
A3. No. Differences between Microsoft and Intel regarding customer licensing and support models were major factors in this decision. In addition, the market has changed since IDE-based Fortran products first appeared. Today, most Windows based developers already have Visual Studio in forms such as Visual C++*, Visual Studio itself or via MSDN*. Some customers commented that another distribution of this popular environment was not necessary and others commented they preferred to keep their IDEs consistent for support purposes.

Q4. What should customers do who want an IDE?
A4. Intel intends to work with Microsoft to make it easy for customers to purchase Microsoft Visual Studio or Visual C++ from their preferred reseller or directly from Microsoft.

Q5. Is Microsoft Visual C++ .NET 2002 or 2003 or Visual Studio .NET 2002 or 2003 a requirement for Intel Fortran?
A5. It is Intel?s intention to require Microsoft Visual C++ .NET 2002 or 2003 or Visual Studio .NET 2002 or 2003 in order to successfully build applications.

Q6. Will there be a command-line version of Intel Fortran for Windows?
A6. The compiler can be used from a command line but Microsoft Visual C++.NET or Visual Studio.Net will need to be installed.

Q7. Will Intel offer ?Standard? and ?Professional? packaging of Intel Visual Fortran?
A7. It is Intel?s intention to sell a Standard and Profession edition of Intel Fortran. We may include Array Visualizer technology in the Standard package, much as we do currently with Intel Fortran 7.1. The major addition to the Professional version will be the IMSL Fortran Numerical Library 5.0.

Q8. How much will the compiler cost ? both the Standard and Professional edition?
A8. Pricing has not been set but Intel intends to offer competitive pricing

Q9. Will there be upgrade pricing?
A9. Again, pricing has not been set but Intel intends to offer competitive pricing.

Q10. What are the higher-level points of the license terms?
A10. Intel software development products are licensed on a subscription basis. That is, you purchase a license and you get a product, support and all updates ? including major and minor releases ? for one year. Licenses include the rights to use the Intel Fortran compiler on both IA32 and Itanium systems. Customers must register with Intel Premier Support to take advantage of the support and update features of their license. At the end of a year, customers can renew their subscription or not. If they choose not to, they can continue to use the last compiler they got during their year of support services but they will not be eligible for ongoing customers support services, including updates and issue-resolution. You can think of it as a magazine subscription: You subscribe and get new magazines every so often. You can keep the publications and read them again and again. If you choose not to renew your subscription, you can continue to read the old editions but you won?t get any new ones.

Q11. Where can I get more information?
A11. You can go to the Intel Software Development Products web page from time to time: http://www.intel.com/software/products. Intel sponsors forums on Intel Fortran and Intel C++ for developers interested in con versing about a wide variety of topics. Feel free to join in. You can start a topic of interest to you (tell us your requirements!) or join in an existing discussion. From the web page, scroll down the left margin to the User Community link, ?mouse-over? the link or click it, and select the forum of choice.

0 Kudos
30 Replies
llynisa
Beginner
897 Views
Steve,

Would you please reassure me on the following points about IVF:

1. Does the fact that Visual C++.NET 2002/3 is needed to compile and link a program with IVF mean that the .exe runs as fast as it would if compiled with CVF?

2. Can an .exe produced by IVF be run on another PC without Visual C++.NET 2002/3?

Regards

Alan
0 Kudos
dlemmon
Beginner
897 Views
Hello Steve,
Thank you for your patience in answering all of these very pertinent questions about the future release of IVF. Mine is concerned with the COM server wizard. I am heavily relying on the wizard for our current and future development projects. I am also co-authoring a book on Fortran development for statistics applications. In one chapter I give a tutorial on "wrapping" a modular Fortran application with a COM interface using the COM server wizard. In subsequent chapters I provide a tutorial on creating client scripts/programs using Excel, Matlab, SAS, and others, and then develop a graphical interface for the COM server using VB.NET. You can probably understand my concern about any changes in the implementation of the wizard, as it will directly impact my writing. If you can, please tell how the IVF implementation may differ from the present. Thank you.
0 Kudos
Steven_L_Intel1
Employee
897 Views
Ah, COM Server Wizard. I'm sorry to say that we ran into some technical snags that prevented us from getting this done for the initial release of Intel Visual Fortran. It is still on our list, but I can't make any promises. Personally, I am pushing to get it done. Module Wizard does look like it will make it and the general functionality should be pretty much the same as CVF's.

Steve
0 Kudos
Peter_Priestley
Beginner
897 Views
This is the worst news I have heard for a long time. Don't the innovative Digital/Compaq souls who created COM Server wizard work for Intel?

All that is needed is a straight port of the 6.6 COM Server wizard functionality, nothing fancy.

Please!
0 Kudos
dlemmon
Beginner
897 Views
Thanks, Steve. Please push for it. However, if it isn't really ready for the release, I'd rather wait. I would like to know if the DFCOM and DFAUTO modules will be available. Then I can at least compile the generated code using the new compiler.
0 Kudos
Steven_L_Intel1
Employee
897 Views
It isn't a matter of not having the engineers with the knowledge - we do. But a lot had to change "under the hood" to make it work in the new environment, and tradeoffs had to be made. If the COM Server Wizard is important to you, please let me know in as much detail as you can offer, either here or by e-mail at steve.lionel@intel.com

Steve
0 Kudos
Peter_Priestley
Beginner
897 Views
Steve,
I have a major application engine involving > 100,000 lines of Fortran code built as a COM Server. We did it this way after playing with other ideas, e.g. writing the COM wrapper in C++. The COM Server wizard focused our ideas on what had to be done with the legacy Fortran code, especially the question of global data, etc. Non-Fortran people don't quite believe me when I claim I wrote a COM Server DLL completely in Fortran!

My need is to maintain existing COM Server projects, rather than generate new projects.

I guess it would be not to hard to work out how to manually edit (add methods, etc...) an existing project, but the Wizard is easier.

If it is too hard to integrate with Visual Studio 2003, the wizard as a stand-alone application for modifying project code would be ok. After all, it was only loosely integrated in Visual Studio 6. I am not asking for integration with ClassView in Visual Studio or anything like that.

In the short term it is likely we will stick with CVF 6.6B if IVF doesn't have the COM Server wizard.

Regards,
Peter Priestley.
0 Kudos
Steven_L_Intel1
Employee
897 Views
I am told by "Mr. COM Server Wizard" himself that if you have an existing COM Server application, you should be able to continue to use it with Intel Visual Fortran as long as you don't need to re-invoke the wizard to change interfaces. You can change your code and the supporting libraries for COM and AUTO are there. If you keep CVF installed, you can even rerun the wizard there if you want to update the interfaces.

A caveat is that we have not tested this, but we think it should work.

Steve
0 Kudos
llynisa
Beginner
897 Views
Steve,

Is there a answer to my stupid questions of 27 August?

Alan
0 Kudos
Steven_L_Intel1
Employee
897 Views
Alan,

Sorry I missed your question.

The requirement for Visual C++.NET is because that's where we get the linker, C libraries and IDE used. The compiler generates "native" code, not .NET pseudocode, and it is a goal that Intel Visual Fortran have performance (based on typical benchmarks) at least as good as CVF and Intel Fortran 7.1.

Yes, you can run programs on other systems that don't have Visual C++.NET installed. If you link against DLL libraries, you may need to copy some run-time DLLs too.

Steve
0 Kudos
Reply