Intel compiler running CVF programs

Intel compiler running CVF programs

We're anticipating the merging of Intel's Fortran compiler with CVF into a new compiler product due out sometime this year. Is there a name for this product yet, Intel Visual Fortran (IVF), perhaps?

If I remember correctly, Compaq promised Microsoft during the creation of CVF that CVF would support and run PowerStation FORTRAN programs. That was part of the deal that allowed Compaq to use the Developer Studio IDE for CVF.

Will IVF compile and run working code originally produced with CVF without any changes? Will IVF programs be able to successfully call and run CVF EXEs, DLLs, and the like? Will IVF support CVF compiler switches? Will IVF still support PowerStation FORTRAN programs and syntax?

People have been asking about using CVF and IVF with Visual Studio .NET, but what about Visual Studio 6 (VS6)? Will we be able to use IVF with VS6 like we currently do with CVF?

Will the initial release of IVF install like a CVF update so that we don't have to uninstall CVF first, or will IVF and CVF be able to coexist on the same computer?

How long will Intel (or will it be Compaq?) support CVF? Are any more CVF updates planned before IVF becomes available?

Will Intel provide a discounted upgrade path for CVF users to move to IVF?

There are a lot of calling standard issues to consider when doing mixed-language programming. Will these change a lot with IVF?

I've tried not to repeat questions that I've already seen asked in this forum, but I apologize if I did.


5 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hi Mike,

The following product roadmap statement will soon be posted on the Intel web site at

Intel Fortran for Windows and Compaq Visual Fortran*: Status Update*

This is an update regarding the progress Intel?s Software Products Division is making in converging Intel Fortran for Windows and Compaq Visual Fortran*.

On June 25, 2001, Intel Corporation and Compaq Computer Corporation announced a multi-year agreement that accelerates availability of next-generation enterprise servers based on the Intel Itanium? processor family. In that agreement, Compaq and Intel agreed to transfer significant Alpha microprocessor and compiler technology, tools and resources to Intel. For more information on the broader agreement between the two companies, visit the Intel pressroom at

At the current time, Intel Fortran products and Compaq Visual Fortran continue to be sold by Intel and Compaq, respectively, through their channels. Intel?s intermediate and longer term plan is to produce Intel Fortran products to which Compaq Visual Fortran users can move without disrupting their development efforts. In the intermediate term, Intel is planning a future release of Intel Fortran for Windows which will include many features familiar to Compaq Visual Fortran users including CVF command line options, auxiliary libraries, array visualizer, and integration into Microsoft Visual Studio*. The currently shipping Intel Fortran for Windows has many compatibility features but the additional features planned for the intermediate release will provide a stronger migration path for CVF users to Intel Fortran for Windows. This compiler will be based on Intel technology, specifically, Intel Fortran front-end and back-end compiler technology. The timeframe for the intermediate term is Q4?02 to Q1?03.

In the longer term, Intel is planning an Intel Fortran for Windows release that is based on the Compaq Visual Fortran front-end and the Intel back-end. This release will replace Compaq Visual Fortran. The timeframe for the longer term release is the second half of 2003.

Compaq Visual Fortran customers can continue to buy and use CVF with the confidence that Intel Fortran for Windows will be available for longer term use. The transition to Intel Fortran for Windows is being managed to minimize the impact to existing users and will be done in a way that supports parallel use of both Intel Fortran and Compaq Visual Fortran. Again, the longer term goal is to provide a compiler that Compaq Visual Fortran customers can obtain and use, just as they would obtain and use an upgrade to Compaq Visual Fortran.

The Compaq Visual Fortran engineering team has joined the Intel Compiler team to form one of the largest, most prestigious centers of compiler technology in the world. The Intel Compiler team works as part of the larger Intel Software Products Division to provide software development products that take advantage of the Intel Architecture, including the Pentium 4 and Itanium? processors. Intel already offers Fortran compilers for both Windows and Linux as each runs on IA-32 and Itanium processors. CVF customers 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 bes
t 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 and tools for the development and maintenance of threaded software in our KAP/Pro Toolset, Assure Thread Analyzer and Guide OpenMP* Compiler. Intel offers the earliest, easiest and fastest access to tools that deliver the performance of the Intel Architecture. Intel will continue to provide performan

... here's the rest of the item...

Intel will continue to provide 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

(*)Third party brands and names are property of their respective owners. This status update contains forward-looking statements based on current expectations or beliefs, as well as a number of assumptions about future events. These statements are not historical facts and are subject to factors and uncertainties that could cause actual results to differ materially from those described in the forward-looking statements. The forward-looking statements address a variety of subjects including, for example, the timing of compiler technology transfer, the development of business practices, the development of as yet unavailable product configurations, the expected date of the transfer of technology and engineers to Intel and the potential benefits of the transfer. The following factors, among others, could cause actual results to differ materially from those described in these forward-looking statements: the risk that the engineering resources and technology will not be successfully integrated by Intel and increased competition and technological changes in the markets into which Intel sells. For a detailed discussion of these and other statements, please refer to Intel and Compaq's filings with the Securities and Exchange Commission, including the Annual Reports on Form 10-K of each of Intel and Compaq for 2000, Quarterly Reports on Form 10-Q for the most recently ended quarter, and Intel's 2001 Business Update release issued June 7, 2001.

Retired 12/31/2016

Thanks for the update.

Please define what "front-end" and "back-end" technologies for compilers are.


Front-end = syntax parsing and language semantics

Back-end = optimization and code generation

In the current Compaq compiler, we actually have a section of code we call the "middle-end", which converts the (mostly) implementation-neutral result of the syntax analyis to the representation used by the code generator/optimizer. On the Intel side, the middle-end is considered part of the front-end.

As it is with the Compaq compilers, the Intel back-end technology is shared among all of the compilers, whereas the front-end stuff is language-specific. We're combining the parts of the Compaq Fortran compiler that know Fortran with the Intel code generator/optimizer. So you'll get a compiler that, culturally, is Compaq (DEC) Fortran, but with Intel code generation and optimization features (such as vectorization, Itanium code, etc.)


Retired 12/31/2016

Leave a Comment

Please sign in to add a comment. Not a member? Join today