Intel Visual Fortran Composer XE includes the latest generation of Intel Fortran compilers. This package delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processor based 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.
A solid foundation for building robust, high performance parallel code, Intel Visual Fortran Composer XE combines the Intel Visual Fortran compiler with Intel Math Kernel Library. Intel MKL helps you 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. 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.
With over 1000 algorithms, the IMSL Fortran Library is the most comprehensive math and statistics library available. Highly accurate and reliable, it contains proven technology that has been thoroughly tested, well documented, continuously maintained and used by developers worldwide for more than three decades. The IMSL Fortran Library offers widely used routines that significantly help accelerate development time.
Advanced performance features
Intel Visual Fortran Composer XE includes support for co-array Fortran, providing support for single multi-cpu shared memory node. Other Fortran 2008 features include 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.
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.
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.
The original, easy-to-use Fortran library
The IMSL Fortran Library is the most convenient to use Fortran Library available today due to Convenient Optional Arguments that allow users to utilize the fast, convenient optional arguments of modern Fortran syntax for all of the relevant algorithms in the library, saving significant coding time and helping to avoid errors; backward compatibility ensuring that legacy code can run on future releases; naming conventions: function names resemble actual algorithm names, so users do not have to learn and remember special function names; over 1000 algorithms making the IMSL the most comprehensive math and statistics library available.