This document combines information about IntelŪ Fortran Compiler for IA-32-based applications and Itanium-based applications. IA-32-based applications correspond to the applications run on any processor of the IntelŪ PentiumŪ processor family generations. Itanium-based applications correspond to the applications run on the IntelŪ Itanium(TM) processor.
The following variations of the compiler are provided for you to use according to your host system's processor architecture and targeted architectures.
IntelŪ Fortran Compiler for 32-bit Applications is designed for IA-32 systems, and its command is ifc. 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, from IntelŪ PentiumŪ to Pentium 4 to Celeron(TM) processors.
IntelŪ Fortran Compiler for Itanium(TM)-based Applications, or cross compiler, runs on IA-32 systems but produces Itanium(TM)-based applications. You can run the executable programs, generated on the IA-32-based systems, only on the Itanium-based systems.
IntelŪ Fortran Itanium(TM) Compiler for Itanium(TM)-based Applications, or native compiler, is designed for Itanium architecture systems, and its command is efc. This compiler runs on Itanium-based systems and produces Itanium-based applications. Itanium-based compilations can only operate on Itanium-based systems.
OpenMP* Support. The IntelŪ Fortran Compiler supports OpenMP API version 1.1 and performs code transformation for shared memory parallel programming. The OpenMP support and auto-parallelization are accomplished with the -openmp option.
The -tpp7 or -axW compiler options generate Streaming SIMD Extensions 2 designed to execute on a PentiumŪ 4 processor system.
The Itanium architecture provides explicit parallelism, predication, speculation and other features to bring up performance to even higher results. The architecture is highly scalable to fulfill high performance server and workstation requirements.