Intel® Intel® Software Development Products for Intel® Platforms and Technologies
image
Intel® Visual Fortran Compiler 11.0 Professional Edition for Windows*
image image
Overview

Technical Support Print Print
Features

Compatability
New in This Release System Requirements
image image

image Overview image
Intel® Visual Fortran Compiler 10.0 for Windows*

Intel® C++ Compiler 10.0 for Windows*

Intel® Visual Fortran Compiler Professional Edition for Windows*:
The features you need to create high-performance, multi-threaded apps for multi-core systems. Offered in two forms:
Professional Edition includes:
Intel® Visual Fortran Compiler for Windows*; IA-32, Intel® 64, and IA-64 architectures
Intel® Math Kernel Library
Microsoft*Visual Studio* 2005 Premier Partner Edition

Professional Edition with IMSL* includes:

Intel® Visual Fortran Compiler for Windows; IA-32, Intel 64, and IA-64 architectures
Intel® Math Kernel Library
Microsoft*Visual Studio* 2005 Premier Partner Edition
VNI's IMSL Fortran Library for Windows
Both offer a great savings over individual components.

Attention Fortran developers – Intel® Compiler Suite Professional Edition for Windows includes the Intel Visual Fortran compiler, Debugger, and Intel Math Kernel Library plus the Intel® C++ Compiler, Intel® Threading Building Blocks, and Intel® Integrated Performance Primitives.  A great package for developers who need Fortran and C++.  Take advantage of a significant price savings over individual components.  Does not include Microsoft Visual Studio Premier Partner Edition or IMSL.

back to top

image Features image



Features
Microsoft Visual Studio 2005 Premier Partner Edition is included in commercial license purchases to provide a complete Fortran development environment for developers who do not use Visual Studio (not included in evaluation or student versions). Already have Visual Studio? Intel Visual Fortran Compiler for Windows is compatible with it.
Multi-Threaded Application Support, including, new in 11.0, OpenMP 3.0 (data- and now task-parallelism), and auto-parallelization for simple and efficient software threading.
Auto-vectorization parallelizes code to utilize the Streaming SIMD Extensions (SSE) instruction set architectures (SSE, SSE2, SSE3, SSSE3, and SSE4) of our latest processors.
High-Performance Parallel Optimizer (HPO) restructures and optimizes loops to ensure that auto-vectorization, OpenMP, or auto-parallelization make best use of cache and memory accesses, SIMD instruction sets, and multiple cores. Compiles in a single pass, improving compile-time and producing more reliable code.
Interprocedural Optimization (IPO) dramatically improves performance of small- to mid-sized functions, especially in programs containing calls within loops. IPO analysis gives feedback on vulnerabilities and coding errors, such as uninitialized variables or OpenMP API issues, which cannot be detected as well by other compilers.
Profile-guided Optimization (PGO) improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions.
Intel® Math Kernel Library includes optimized and scalable math routines for maximizing performance, and seamlessly provides forward scaling from current to future many-core platforms.
New, integrated, simplified installation gets you going with all capabilities quickly and easily. Simplified ‘custom’ install makes it easy to identify just the components you want.
Ongoing Premier Support now includes online community-support forums to speed information flow, in addition to private, password-protected accounts. Technical support, interactive issues management, access to technical and application notes, product updates and more with every commercial and academic license.
back to top

image New in This Release image

Feature Benefit
Visual Studio Support Developers with Microsoft* Visual Studio* 2005 or 2008 can protect their investment by just plugging in Intel® Visual Fortran Compiler for Windows. For commercial licensees who do not use Visual Studio, the Professional Edition includes Microsoft Visual Studio 2005 Premier Partner Edition and, of course, offers command-line usage. The Premier Partner Edition is not included in evaluation or student licenses. Please see System Requirements for details.
VNI’s IMSL Fortran Library for Windows The gold standard for numerical computing, IMSL provides over 1,000 mathematical and statistical algorithms covering numerical optimization, nonlinear equations, LAPACK, BLAS and more.
Compiler & Debugger
More Fortran 2003 Support Additional support includes ENUMERATOR, IEEE Floating-Point Exception Handling, ALLOCATE extensions, array constructor changes, and more to bring your Fortran apps closer to the standard. These join C interoperability features introduced in the last release to make it easier to develop mixed-language applications.
OpenMP* 3.0 OpenMP raises the parallelism abstraction away from the API, simplifying threading and making code more portable. Previously limited to loop-based data-parallelism, the new 3.0 standard simplifies both data and task parallelism.
SSE2 enabled by default Take advantage of new Intel Streaming SIMD Extensions – automatically – through the compiler. No messy low-level coding to get the most from Intel processors. Resettable for other hosts/targets.
Parallel compilation Supports your build by appropriately allocating files to available processors to take advantage of multi-core processors and speed you through your edit/compile/debug cycle.
Optimization Reports More detailed optimization diagnostics for users who want to use our advanced optimizations to help the compiler do a better job of tuning their applications. The new VTune™ Analyzer can filter optimization reports to help guide optimization efforts.
Intel® COM Server Wizard An update of the popular feature from Compaq* Visual Fortran that enables you to create Fortran applications that are usable from the Microsoft .NET* managed code environment.

Static Verifier

Find and analyze source file issues. Diagnostics include issues with OpenMP directives, boundary violations, memory corruptions, memory leak, buffer overflow, and uninitialized memory.

Intel® Math Kernel Library (Intel® MKL)

New “layered” architecture The new architecture provides maximum support for different development environment configurations and processors in a single package.
New threading layer Link to the version of this layer that matches your development environment, and rest assured that Intel MKL will not have threading incompatibilities with the threading in your application.
Discrete Fourier Transform Interface The DftiCopyDescriptor function has been added for convenience when using the FFTs. The size of statically linked executables calling DFTI has been reduced significantly, and complex storage is now available for real-to-real transforms.
LAPACK enhancement The capability to track and/or interrupt the progress of lengthy LAPACK computations has been added. A function called mkl_progress can be defined in a user application, which will be called regularly from a subset of the MKL LAPACK routines.
VML extensions With performance in mind, all VML functions are now threaded. And a new “Enhance Performance” mode is offered for applications where math-function inaccuracies do not dominate parameter inaccuracies (e.g., Monte Carlo simulations and media applications).
Sparse BLAS extensions Improvements include threaded level-3 sparse BLAS triangular solvers and support for all data types (single precision, complex and double complex).

Other Features

Simplified installation Streamlined ‘complete’ installation for a seamless, near one-step installation of all components.
New Online Support Community Our enhanced, online community-support forums and knowledge-base search capabilities help you find answers more quickly. This is in addition to private, password-protected accounts available with Premier Support.
Processor Support The addition of support for Intel® Atom™ processors serves as an example of our commitment to future-proof your investment with the assurance of support for each successive generation of processors. That's a key advantage in a world where new hardware platforms come to market with awesome speed.
back to top

image Technical Support image

With the purchase of an Intel Fortran Compiler, you receive one year of technical support and product updates from Intel® Premier Support, our interactive and password-protected issue management and communications web site.  These premier support services allow you to submit questions, download product updates, and access technical notes, application notes, and other documentation.  In addition, we have enhanced our user-forums to provide a quick and easy first-resource to help with most issues.  For more information, visit the Intel® Registration Center.

back to top

image Compatibility image

The Intel Fortran Compiler fully supports the Fortran 95 language standard, as well as the previous standards: Fortran 90, Fortran 77, and Fortran IV. It also includes many features from the Fortran 2003 language standard, as well as numerous popular language extensions. For additional information about what’s new in this release, please see the Release Notes.

back to top

image System Requirements image
Architecture Terminology

Intel® compilers and libraries support three platforms (general combinations of processor architecture and operating system type). This section explains the terms that Intel uses to describe the platforms in its documentation, installation procedures, and support site.

IA-32 Architecture refers to systems based on 32-bit processors generally compatible with the Intel Pentium® II processor (for example, Intel® Pentium® 4 processor or Intel® Xeon® processor), or processors from other manufacturers supporting the same instruction set, and running a 32-bit operating system.

Intel® 64 Architecture refers to systems based on IA-32 architecture processors that have 64-bit architectural extensions (for example, Intel® Core™2 processor family), and are running a 64-bit operating system such as Microsoft Windows XP* Professional x64 Edition, or Microsoft Windows Vista* x64. If the system is running a 32-bit version of the Windows operating system, then IA-32 architecture applies instead. Systems based on AMD* processors running a 64-bit version of Windows are also supported by Intel compilers for Intel® 64 architecture applications.

IA-64 Architecture refers to systems based on the Intel® Itanium® processor running a 64-bit operating system.

Native and Cross-Platform Development

The term "native" refers to building an application that will run on the same platform that it was built on; for example, building on IA-32 architecture to run on IA-32 architecture. The term "cross-platform" or "cross-compilation" refers to building an application on a platform type different from the one on which it will be run; for example, building on IA-32 architecture to run on Intel® 64 architecture systems. Not all combinations of cross-platform development are supported, and some combinations may require installation of optional tools and libraries.

The following table describes the supported combinations of compilation host (system on which you build the application) and application target (system on which the application runs):


Host \ Target IA-32 Intel® 64 IA-64
IA-32 Yes Yes Yes
Intel® 64 Yes Yes Yes
IA-64 No No Yes

Minimum System Requirements
A PC based on an IA-32 architecture processor supporting the Intel® Streaming SIMD 2 Extensions (Intel® SSE2) instructions, or a PC based on an Intel® 64 architecture processor or 64-bit AMD* Athlon* or Opteron* processor, or a PC based on an IA-64 architecture (Intel® Itanium) processor
512MB RAM (1GB recommended)
1.4GB free disk space for all product features and all architectures
Microsoft Windows XP*, Microsoft Windows Vista*, Microsoft Windows Server 2003* or Microsoft Windows Server 2008* (embedded editions not supported)
To use the Microsoft Visual Studio development environment or command-line tools to build IA-32 or Intel® 64 architecture applications, one of:
- Microsoft Visual Studio 2008* Standard Edition or higher with C++ and “X64 Compiler and Tools” components installed [1]
- Microsoft Visual Studio 2005* Standard Edition or higher with C++ and “X64 Compiler and Tools” components installed [1]
- Intel® Fortran Development Environment based on Microsoft Visual Studio 2005 Premier Partner Edition (included with some license types of Intel® Fortran Compiler) [2]
To use the Microsoft Visual Studio development environment or command-line tools to build IA-32 architecture applications, one of:
- Microsoft Visual Studio .NET 2003* with C++ component installed [3]
- Microsoft Visual C++ .NET 2003* [3]
To use the Microsoft Visual Studio development environment or command-line tools to build IA-64 architecture applications, one of:
- Microsoft Visual Studio 2008* Team System Edition with C++ and “Itanium Compiler and Tools” components installed [4] plus Microsoft Windows SDK for Windows 2008 and .NET Framework 3.5*
- Microsoft Visual Studio 2005* Team System Edition with C++ and “Itanium Compiler and Tools” components installed [4]
To use only command-line tools to build IA-32 architecture applications, one of:
- Microsoft Visual C++ 2008* Express Edition
- Microsoft Visual C++ 2005* Express Edition [5]
To use only command-line tools to build Intel® 64 architecture applications, one of:
- Microsoft Windows Server 2003 R2 Platform SDK
- Microsoft Windows Software Development Kit Update for Windows Vista*
- Microsoft Windows SDK for Windows 2008 and .NET Framework 3.5*
To use only command-line tools to build IA-64 architecture applications:
- Microsoft Windows Server 2003 R2 Platform SDK
To read the on-disk documentation:
- Adobe Reader* 7.0 or later
Notes:
1. Microsoft Visual Studio 2005 and 2008 Standard Edition installs the “x64 Compiler and Tools” component by default – the Professional and higher editions require a “Custom” install to select this.
2. Intel® Fortran Development Environment based on Microsoft Visual Studio 2005 Premier Partner Edition is included with Academic and Commercial licenses for Intel® Fortran Compiler Professional Edition. It is not included with Evaluation or Student licenses, nor with “Compiler Suite” products that also include the Intel® C++ Compiler. 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
- Automated conversion of Compaq* Visual Fortran projects
- Menu option to compile a single source file
- Data breakpoints in the debugger
3. Microsoft Visual Studio .NET 2003 is not supported on Microsoft Windows Vista. Support for Microsoft Visual Studio .NET 2003 will be removed in a future version of the product.
4. Microsoft Visual Studio is not supported for installation on IA-64 architecture systems
5. If Microsoft Visual C++ 2005 Express Edition is installed, do not install Microsoft Visual Studio 2005 Premier Partner Edition
6. 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 XP, though Intel does not test these for compatibility. Your application may depend on a Win32 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.
back to top

Notes:
The above lists of processor model names are not exhaustive - other processor models correctly supporting the same instruction set as those listed are expected to work. Please contact Intel® Premier Support if you have questions regarding a specific processor model.

Some optimization options have restrictions regarding the processor type on which the application is run. Please see the documentation of these options for more information.

Advanced optimization options or very large programs may require additional resources such as memory and disk space.

Adobe* Reader* version 7.0 or later is required to view some of the reference documentation.

It is the responsibility of application developers to ensure that the machine instructions contained in the application are supported by the operating system and processor on which the application is to run.


Intel provides both the tools and support to enhance the performance, functionality, and efficiency of software applications.
Compatible with leading Windows* and Linux* development environments, Intel® Software Development Products are the fastest and easiest way to take advantage of the latest features of Intel processors. Intel Software Development Products are designed for use in the full development cycle, and include Intel® Performance Libraries, Intel® Compilers (C++, Fortran for Windows, Linux, and Mac OS* X), Intel® VTune™ Analyzer, Intel® Threading Tools and Intel® Cluster Tools.
The Intel® Premier Support Web site provides expert technical support for all Intel software products, product updates and related downloads. For additional product information visit: www.intel.com/software/products.
Intel, the Intel logo, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
*Other brands and names may be claimed as the property of others.
Copyright © 2008, Intel Corporation
back to top