The IntelŪ Fortran Compiler has the following variations:
The IntelŪ Fortran Compiler for 32-bit Applications is designed for IA-32 systems. The IA-32 compilations run on any IA-32 Intel processor and produce applications that run on IA-32 systems. This compiler can be optimized specifically for one or more IntelŪ IA-32 processors, such as Pentium M, Pentium 4, and Xeon™.
The IntelŪ Fortran ItaniumŪ Compiler for ItaniumŪ-based Applications, or native compiler, is designed for Itanium architecture systems. This compiler runs on Itanium-based systems and produces Itanium-based applications. Itanium-based compilations can only operate on Itanium-based systems.
The command to invoke either of these compilers is ifort.
The IntelŪ Fortran Compiler has a variety of options that enable you to use the compiler features for higher performance of your application.
The IntelŪ Fortran Compiler enables your software to perform the best on Intel architecture-based computers. The compiler has several high-performance optimizations. Some of its features and benefits are:
What feature might you want to use? |
How will this help you? |
Support for Streaming SIMD Extensions (SSE) and Streaming SIMD Extensions 2 (SSE2) |
Intel microarchitecture benefit. |
Automatic vectorizer |
Parallelism in your code achieved automatically. |
Parallelization |
Automatic generation of multithreaded code for loops. Shared memory parallel programming with OpenMP*. |
Floating-point optimizations |
Improved floating-point performance. |
Data prefetching |
Improved performance due to the accelerated data delivery. |
Interprocedural optimizations |
Better performance for larger applications. |
Whole program optimization |
Improved performance between modules in larger applications. |
Profile-guided optimization |
Improved performance based on profiling the frequently used procedures. |
Processor dispatch |
Use of the latest Intel architecture features while maintaining object code compatibility with previous generations of IntelŪ PentiumŪ processors. |