This package delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processorbased platforms and other compatible platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. (Formerly Intel Visual Fortran Compiler Professional Edition)
Intel Visual Fortran Composer XE 2011 A solid foundation for building robust, high performance parallel code, Intel Visual Fortran Composer XE 2011 combines the Intel Visual Fortran compiler with the following:
Intel Math Kernel Library (Intel MKL): Boost application performance with a set of parallelized, highly optimized, thread-safe math functions for engineering, scientific, and financial applications requiring high performance on Intel and compatible platforms.
Intel Debugger: Improve the efficiency of the debugging process on code that has been optimized for Intel architecture by using the Intel Debugger, which includes new threaded code debugging features.
Advanced Performance Features
Intel Visual Fortran Composer XE 2011 now includes support for co-array Fortran, providing support for single multi-cpu shared memory node. Cluster support is available in Intel(r) Cluster Studio 2011 package. Other Fortran 2008 featuresinclude DO CONCURRENT, CONTIGUOUS, I/O enhancements, and new intrinsic functions, a set of which includes matrix multiply intrinsic functions that support calls into Intel MKL. Fortran 2003 support has also been enhanced to provide complete type-bound procedures such as GENERIC and OPERATOR. Support for Fortran 2003 features such as object-orientation, type-bound procedures and operators, and C++ interoperability continue to make it easier to develop mixed-language applications. Intel Fortran interacts nicely with new C++ 0x and C99 features in the Intel C++ Compiler. Other performance features include:
High Performance Parallel Optimizer (HPO) offers an improved ability to analyze, optimize, and parallelize more loop nests. This revolutionary capability combines vectorization, parallelization, and loop transformations into a single pass that is faster, more effective, and more reliable than prior discrete phases.
Automatic Vectorizer analyzes loops and determines when it is safe and effective to execute several iterations of the loop in parallel. Vectorization and auto-parallelization have been enhanced for broader applicability and improved application performance.
Interprocedural Optimization (IPO) dramatically improves performance of small- or medium-sized functions that are used frequently, especially programs that contain calls within loops.
Loop Profiler is part of the compiler and can be used to generate low overhead loop and function profiling to show hotspots and where to introduce threads.
Profile-Guided Optimization (PGO) improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions.
OpenMP 3.0 is supported to help simplify pragma-based development of parallelism in your C/C++ applications.
Integration into Microsoft Visual Studio and Microsoft Visual Studio 2008 Shell* Intel Visual Fortran Composer XE integrates into Microsoft Visual Studio 2005*, 2008*, and 2010*. Also included with the product is the Microsoft Visual Studio 2008 Shell* for those who do not have Visual Studio.
Intel Visual Fortran Composer XE is designed to work with Microsoft* development products and the GNU Fortran compilers. It provides expanded 32-bit and 64-bit multicore processor support, including enhanced Intel Advanced Vector Extensions (Intel AVX) support. The Intel Visual Fortran Compiler supports the latest Fortran standards and continues to support established standards, such as Fortran 90, Fortran 77, and Fortran IV.