Intel Visual Fortran Compiler 9.1 Serial Number

Posted on -
Intel Visual Fortran Compiler 9.1 Serial Number 3,8/5 8429 reviews

Intel Visual Fortran 9.1 for Windows* is now available. New features include: - Support for Microsoft* Visual Studio 2005 - Improved run-time performance optimizations - Support for additional features from Fortran 2003 - Optimizations to enhance performance on the new Intel Core and Intel Core 2 processors Please see the product release notes for.

Jump to navigationJump to search
Intel Fortran Compiler
Developer(s)Intel
Stable release
Operating systemLinux, Windows, OS X
TypeCompiler
LicenseProprietary, Freeware[2]
Websitesoftware.intel.com/en-us/intel-compilers

Intel Fortran Compiler, also known as IFORT, is a group of Fortrancompilers from Intel for Windows, OS X, and Linux.

Overview[edit]

Zte zxhn h108n firmware. The compilers generate code for IA-32 and Intel 64 processors and certain non-Intel but compatible processors, such as certain AMD processors. A specific release of the compiler (11.1) remains available for development of Linux-based applications for IA-64 (Itanium 2) processors. On Windows, it is known as Intel Visual Fortran.[3] On OS X and Linux, it is known as Intel Fortran.

The latest release of the compiler continues to support the Intel Xeon Phi coprocessor and Intel Architecture instruction-set capabilities by means of automatic vectorization, which can enable applications to use SSE, SSE2, SSE3, SSSE3, SSE4 and AVXSIMD instructions. Use of such instructions through the compiler can lead to improved application performance in some applications as run on IA-32 and Intel 64 architectures, compared to applications built with compilers that do not support these instructions.

Intel Fortran also continues support for OpenMP 4.0,[4]automatic parallelization for symmetric multiprocessing, almost all of the Fortran 2003 standard and much of the Fortran 2008 standard[5] including Coarray Fortran, user-defined I/O, BLOCK and submodules. For more information on Fortran standards, a number or resources are available, such as the Wikipedia Fortran entry or the Fortran wiki page. When used with Intel cluster tools (see the 'Description of Packaging' below) the compiler can also automatically generate Message Passing Interface calls for distributed memory multiprocessing from OpenMP directives.

Optimizations[edit]

Intel compilers are optimized[6] to computer systems using processors that support Intel architectures. They are designed to minimize stalls and to produce code that executes in the fewest possible number of cycles. Intel Fortran Compilers support three separate high-level techniques for optimizing the compiled program: interprocedural optimization (IPO), profile-guided optimization (PGO), and other high-level optimizations (HLO). They also support a directives-based approach to application offloading to Intel coprocessors, such as the Intel Xeon Phi coprocessor.

Interprocedural optimization applies typical compiler optimizations (such as constant propagation) but uses a broader scope that may include multiple procedures, multiple files, or the entire program.[7]

Regarding profile-guided optimization, the compiler generates a dataset of performance-related information from using the application with representative workloads, which it then analyzes to find which parts of the application are executed more and less frequently. The compiler uses these data to organize application execution to optimize performance based on how the application is actually used. This is in contrast to IPO which optimizes applications according to the logical flow of the application independent of workloads. The two can be combined to provide workload-based optimizations within which the logical-flow is optimized. Thus, all optimizations can benefit from profile-guided feedback because they are less reliant on heuristics when making compilation decisions.

Intel Visual Fortran Compiler 9.1 Serial Number

High-level optimizations are optimizations performed on a version of the program that more closely represents the source code. This includes loop interchange, loop fusion, loop unrolling, loop distribution, data prefetch, and more.[8]

Intel Fortran Compiler Free

Standards support[edit]

The Intel Fortran compiler supports all of the features of the Fortran 90, Fortran 95, Fortran 2003 standards and most of Fortran 2008. It also supports some draft Fortran 2018 features. Additionally, it supports various extensions found in VAX Fortran and Compaq Visual Fortran.

A partial list of items from the Fortran 2003 standard supported by Intel Fortran:

  • Parameterized derived tpes
  • User-defined derived type I/O
  • Enumerators
  • Type extension and type-bound procedures
  • FINAL routines and GENERIC, OPERATOR, and ASSIGNMENT overloading in type-bound procedures
  • Polymorphic data and the CLASS declaration
  • Allocatable scalar variables (not deferred-length character)
  • SOURCE= keyword for ALLOCATE
  • Intrinsic modules IEEE_EXCEPTIONS, IEEE_ARITHMETIC and IEEE_FEATURES
  • ASSOCIATE construct
  • DO CONCURRENT construct
  • PROCEDURE declaration and procedure pointers
  • CONTIGUOUS attribute
  • Structure constructors with component names and default initialization
  • Array constructors with type and character length specifications
  • I/O keywords BLANK, DECIMAL, DELIM, ENCODING, IOMSG, PAD, ROUND, SIGN, and SIZE
  • PUBLIC types with PRIVATE components and PRIVATE types with PUBLIC components
  • A file can be opened for stream access (ACCESS='STREAM')
  • BIND attribute and ISO_C_BINDING intrinsic module
  • ASYNCHRONOUS attribute
  • VALUE attribute
  • FLUSH statement
  • WAIT statement
  • IMPORT statement
  • Allocatable components of derived types, allocatable dummy arguments, and allocatable function results
  • VOLATILE attribute[9]
  • Names of length up to 63 characters
  • Statements up to 256 lines

A partial list of items from the Fortran 2008 standard supported by Intel Fortran:

  • Coarrays
  • Submodules
  • The BLOCK construct to allow dynamic scoping
  • CRITICAL construct
  • The Fortran 2008 standard specifies a maximum rank of 15; the maximum array rank has been raised to 31 dimensions in Intel Fortran
  • A generic interface may have the same name as a derived type
  • Bounds specification and bounds remapping list on a pointer assignment
  • NEWUNIT= specifier in OPEN
  • A CONTAINS section can be empty
  • Coarrays can be specified in ALLOCATABLE, ALLOCATE, and TARGET statements
  • MOLD keyword in ALLOCATE
  • DO CONCURRENT statement
  • ERROR STOP statement

Fortran 2018, currently a draft version, includes further interoperability between Fortran and C. Intel Fortran supports draft Fortran 2018 as of version 16.0.

Architectures[edit]

  • x86-64 (Intel 64 and AMD64)
  • IA-64 (Itanium 2)

Description of packaging[edit]

The Intel Fortran compiler is available as part of the Intel Parallel Studio XE 2016 suite, which focuses on development of parallelism models in application software. It also includes Intel C++, Intel Math Kernel Library, Intel Integrated Performance Primitives, Intel Data Analytics Acceleration Library and performance analysis tools such as Intel VTune Amplifier and Intel Inspector. There are three forms of Parallel Studio XE: Composer, Professional, and Cluster. The Composer Edition includes the C++ and/or Fortran compilers, the performance libraries, and parallel models support. The Professional Edition adds the analysis tools that assist in debugging and tuning parallel applications. The Cluster Edition adds support for development of software for computer clusters. It includes all of the above plus a standards-based MPI Library, MPI communications profiling and analysis tool, MPI error checking and tuning tools, and cluster checker.

History since 2003[edit]

Compiler versionRelease dateMajor new features
Intel Fortran Compiler 8.0December 15, 2003Precompiled headers, code-coverage tools.
Intel Fortran Compiler 8.1September, 2004AMD64 architecture (for Linux).
Intel Fortran Compiler 9.0June 14, 2005AMD64 architecture (for Windows), software-based speculative pre-computation (SSP) optimization, improved loop optimization reports.
Intel Fortran Compiler 10.0June 5, 2007Improved parallelizer and vectorizer, Streaming SIMD Extensions 4 (SSE4), new and enhanced optimization reports for advanced loop transformations, new optimized exception handling implementation.
Intel Fortran Compiler 10.1November 7, 2007New OpenMP* compatibility runtime library. To use the new libraries, you need to use the new option '-Qopenmp /Qopenmp-lib:compat' on Windows, and '-openmp -openmp-lib:compat' on Linux. This version of the Intel compiler supports more intrinsics from Microsoft Visual Studio 2005. VS2008 support - command line only in this release.
Intel Fortran Compiler 11.0November 2008More Fortran 2003 support. Support for OpenMP 3.0. Source Checker for static memory/parallel diagnostics. Commercial licenses for Windows version include Microsoft Visual Studio 2005 Premier Partner Edition.
Intel Fortran Compiler 11.1June 23, 2009Support for latest Intel SSE, AVX and AES instructions. More Fortran 2003 support. Support for latest Intel MKL release (included in compiler products). Commercial licenses for Windows version include Microsoft Visual Studio 2008 Shell and libraries.
Intel Fortran Composer XE 2011 up to Update 5 (compiler 12.0)November 7, 2010Coarray Fortran, additional 2003 (FINAL subroutines, GENERIC keyword,) and 2008 (Coarrays, CODIMENSION, SYNC ALL, SYNC IMAGES, SYNC MEMORY, CRITICAL, LOCK, ERROR STOP, ALLOCATE/DEALLOCATE)
Intel Fortran Composer XE 2011 Update 6 and above (compiler 12.1)September 8, 2011OpenMP 3.1, additional 2003 (ALLOCATE with SOURCE=, polymorphic source) and 2008 standards support, Windows version ships with Visual Studio 2010 Shell.
Intel Fortran Composer XE 2013 (compiler 13.0)September 5, 2012Linux-based support for Intel Xeon Phi coprocessors, support for Microsoft Visual Studio 12 (Desktop), support for gcc 4.7, support for Intel AVX 2 instructions, updates to existing functionality focused on delivering improved application performance. Continued availability of the Visual Studio 2010 Shell for Windows versions.
Intel Fortran Composer XE 2013 SP1 (compiler 14.0)July 31, 2013User-Defined Derived Type I/O; OpenMP directives, clauses and procedures; coarrays ; Microsoft Visual Studio parallel build support
Intel Fortran Composer XE 2013 SP1 Update 1 (compiler 14.0.1)October 18, 2013Japanese localization of 14.0; Windows 8.1 and Xcode 5.0 support
Intel Fortran Composer XE 2015 (compiler 15.0)August 5, 2014Full support for Fortran 2003; BLOCK from Fortran 2008; EXECUTE_COMMAND_LINE from Fortran 2008; New optimization report annotates the source from within Visual Studio[10]
Intel Fortran Composer XE 2015 Update 1 (compiler 15.0.1)October 30, 2014AVX-512 support; Japanese localization; MIN/MAX Reductions in SIMD Loop Directive
Intel Fortran Compiler 16.0, part of Intel Parallel Studio XE 2016August 25, 2015Submodules from Fortran 2008, enhanced interoperability of Fortran with C from draft Fortran 2018, OpenMP 4.1 extensions
Intel Fortran Compiler 17.0March 4, 2016OpenMP 4.5 extensions
Intel Fortran Compiler 18.0January 17, 2017Full Fortran 2008 support
Intel Fortran Compiler 19.0September 12, 2018Some Fortran 2018 features

Debugging[edit]

The Intel compiler provides debugging information that is standard for the common debuggers (DWARF 2 on Linux, similar to gdb, and COFF for Windows). The flags to compile with debugging information are /Zi on Windows and -g on Linux. Debugging is done on Windows using the Visual Studio debugger, and on Linux using gdb.

While the Intel compiler can generate a gprof-compatible profiling output, Intel also provides a kernel-level, system-wide statistical profiler as a separate product called VTune. VTune features an easy-to-use GUI (integrated into Visual Studio for Windows, Eclipse for Linux) as well as a command-line interface. In addition to the VTune profiler, there is Intel Advisor that specializes in vectorization optimization and tools for threading design and prototyping.

Intel also offers a tool for memory and threading error detection called Intel Inspector XE. Regarding memory errors, it helps detect memory leaks, memory corruption, allocation/de-allocation of API mismatches and inconsistent memory API usage. Regarding threading errors, it helps detect data races (both heap and stack), deadlocks and thread and synch API errors.

See also[edit]

  • Intel Integrated Performance Primitives (IPP)
  • Intel Data Analytics Acceleration Library (DAAL)
  • Intel Math Kernel Library (MKL)
  • Intel Threading Building Blocks (TBB)
  • VTune Amplifier
  • Intel Developer Zone (Intel DZ; support and discussion)

References[edit]

  1. ^'Intel Fortran Compiler 19.0 Release Notes'.
  2. ^'No Cost Options for Intel Parallel Studio XE, Support yourself, Royalty-Free'.
  3. ^'Intel Visual Fortran Compiler Professional Edition for Windows'. cnet.com.
  4. ^P. Muruganandam (2017). OpenMP GNU and Intel Fortran.
  5. ^'Intel Fortran'. 2016. .. .. significant Fortran 2008 feature support, including ..
  6. ^'Intel (Fortran, C, and C++)'. NERSC.gov.
  7. ^Intel compiler documentation. Select the Fortran compiler of choice and search for Profile-Guided Optimization. http://software.intel.com/en-us/intel-software-technical-documentation
  8. ^The Software Optimization Cookbook, High-Performance Recipes for IA-32 Platforms, Richard Gerber, Aart J.C. Bik, Kevin B. Smith, and Xinmin Tian, Intel Press, 2006
  9. ^'VOLATILE'. Oracle.com.
  10. ^'Intel Visual Fortran 15 now available'.

External links[edit]

  • Official website
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Intel_Fortran_Compiler&oldid=897936330'

Contents

Introduction

This document explains how to install and configure for use the Intel® Fortran Compiler 9.1 for Linux* product. Installation is a multi-step process. Please read this document in its entirety before beginning and follow the steps in sequence. For information about the product contents, including new and changed features, please refer to the separate Release Notes.

If you have an older version of the Intel Fortran Compiler for Linux installed, you do not need to uninstall it before installing this version. If you choose to uninstall the older version, you may do so before or after installing this version.

System Requirements

Processor Terminology

Intel compilers support three platforms: general combinations of processor 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
IA-32 (Intel Architecture, 32-bit) refers to systems based on 32-bit processors supporting at least the Pentium® II instruction set, (for example, Intel® Pentium® 4, Pentium® D, Celeron®, Intel® Core™ or Intel® Xeon® processors), or processors from other manufacturers supporting the same instruction set, running a 32-bit operating system ('Linux x86').
Intel EM64T
Intel® EM64T (Intel® Extended Memory 64 Technology) refers to systems based on IA-32 processors which have 64-bit architectural extensions, (such as Intel® Core™2 or Intel® Pentium® D processiors), running a 64-bit operating system ('Linux x86_64'). If the system is running a 32-bit version of the Linux operating system, then IA-32 applies instead.Systems based on the AMD* Athlon64* and Opteron* processors running a 64-bit operating system are also supported by Intel compilers for Intel EM64T-based applications.
Intel Itanium®
Refers to systems based on the Intel Itanium® 2 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 to run on IA-32. 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 to run on Intel Itanium®. Not all combinations of cross-platform development are supported and some combinations may require installation of optional tools and libraries.

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

IA-32 Host
Supported target: IA-32
Intel® EM64T-based Host
Supported targets: IA-32 and Intel® EM64T
Intel® Itanium®-based Host
Supported target: Intel® Itanium®

Note: Development for a target different from the host may require optional library components to be installed from your Linux Distribution.

Note: Intel® Cluster OpenMP* is a separately licensed feature and has different system requirements from that of the compilers. Please refer to the Intel Cluster OpenMP documentation for further details.

Requirements to develop IA-32 applications

  • A system based on an IA-32 processor (minimum 450 MHz Intel Pentium® II processor or greater - Intel Pentium® 4 or Intel® Core™ or Intel® Xeon® processor recommended), or a system based on an Intel processor with Intel EM64T, or a system based on an AMD* Athlon* or AMD Opteron* processor
  • 256 MB of RAM (512MB recommended).
  • 100 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.
  • Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 , 2.3.3, 2.3.4, or 2.3.5 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
    • Red Hat* Linux 7.3, 8, 9
    • Red Hat Enterprise Linux* 2.1, 3, 4
    • SUSE* LINUX 8.2, 9.1
    • SUSE LINUX Enterprise Server* 8, 9, 10
    • Fedora* Core 4
  • Linux Developer tools component installed, including gcc, g++ and related tools.

Requirements to Develop Applications for Systems with Intel EM64T or AMD Opteron Processors

  • A system based on an Intel processor with Intel EM64T or based on an AMD Opteron processor
  • 256 MB of RAM (512 MB recommended)
  • 300 MB free hard disk space, plus an additional 300 MB during installation for download and temporary files.
  • 100 MB of hard disk space for the virtual memory paging file. Be sure to use at least the minimum amount of virtual memory recommended for the installed distribution of Linux
  • Linux system with glibc 2.2.93, 2.3.2, 2.3.3, 2.3.4 or 2.3.5 and the 2.4.X or 2.6.X Linux kernel as represented by the following Linux distributions, running in 64-bit mode. Note: Not all distributions listed are validated and not all distributions are listed.
    • Red Hat* Enterprise Linux 3, 4
    • SUSE* LINUX 9.1 Professional
    • SUSE LINUX Enterprise Server 9, 10
    • Fedora* Core 4
  • Linux Developer tools component installed, including gcc, g++ and related tools.
  • 32-bit (IA-32) C and C++ runtime libraries: libm.so.6, libpthread.so.0, libc.so.6, libstdc++.so.5 and libgcc_s.so.1

Note: The requirement for the 32-bit (IA-32) libraries is due to the compiler and other tools being 32-bit applications that dynamically link to these libraries. If these libraries are not installed, the following error may be displayed when the compiler is invoked:

Intel visual fortran compiler

error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

The error message is confusing as it does not indicate that the IA-32 version of libstdc++.so.5 is required. To avoid this problem, be sure that the 32-bit (IA-32) versions of these libraries are installed. Most, but not all, Linux distributions for Intel EM64T will install these by default. Consult the documentation that came with your Linux distribution for instructions on how to install the 32-bit libraries, typically in packages named libstdc++ and libc. If you still have problems, please contact Intel® Premier Support for further assistance.

Requirements to Develop Itanium-based Applications

  • A system based on an Intel® Itanium® 2 processor.
  • 512 MB of RAM (1 GB recommended).
  • 150 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.
  • Linux system with glibc 2.2.4, 2.2.93, 2.3.2, 2.3.3 or 2.3.4 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
    • Red Hat Linux 7.2
    • Red Hat Enterprise Linux AS 2.1, 3, 4
    • SGI* ProPack* for Linux 5
    • SUSE LINUX Professional* 9.1
    • SUSE LINUX Enterprise Server 8, 9, 10
    • United Linux* 1.0
  • Linux Developer tools component installed, including gcc, g++ and related tools.

Note on gcc Versions

The Intel compilers are tested with a number of different Linux distributions, with different versions of gcc. If you are using any of gcc 3.2.3, 3.3.3, 3.3, 2.96, 3.2, 3.4, 4.0, 4.1, you can expect to be successful. However the version of binutils can impact your experience: later ones are generally better and we recommend using at least 2.14. Some Linux distributions may contain header files different from those we have tested, which may cause problems. The version of glibc you use must be consistent with the version of gcc in use.

Notes:

  • Compiling very large source files (several thousands of lines) using advanced optimizations such as -O3, -ipo and -openmp, may require substantially larger amounts of RAM.
  • 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.

Obtaining the Compiler and Tools

Before installing the compiler and tools, you should check the File Downloads section of Intel® Premier Support to see if a newer version or update is available. The version on CD or as listed in your electronic download license letter may not be the most current. In order to download and install a compiler from Intel Premier Support, you will first have to register for support as described below in the topic Obtaining Technical Support.

Installing the Compiler and Tools

If you encounter difficulty with the initial installation or registration process, please visit https://registrationcenter.intel.com/support to request help from Intel.

The default installation directories, referred to elsewhere in this document as <install-dir> and <idb-install-dir>, are:

  • /opt/intel/fc/9.1.xxx (for IA-32 and Intel Itanium)
  • /opt/intel/fce/9.1.xxx (for Intel EM64T)
  • /opt/intel/idb/9.1.xxx (for IA-32 and Intel Itanium)
  • /opt/intel/idbe/9.1.xxx (for Intel EM64T)

Note that the path includes the full version number including update number. This means you can keep multiple versions of the compiler installed on the system.

If you are installing both the Intel C++ Compiler and the Intel Fortran Compiler, they each provide the Intel Debugger. If the update numbers are different between the C++ and Fortran installations, the Intel Debugger update numbers will also differ. Use case diagram for library management system. If you are installing compilers for both languages which were released at the same time, we recommend that you choose a Custom Install for the second compiler and don't install the Intel Debugger a second time, as the debuggers will be the same.

Perform the following steps to install the compiler.

  1. Unpack the compiler package in a directory to which you have write access.
    > tar -xvf l_fc_p_9.1.xxx.tar
    or
    > tar -zxvf l_fc_p_9.1.xxx.tar.gz
  2. Run the installation script
    Execute the install script in the directory where the tar file was extracted.
    > cd l_fc_p_9.1.xxx
    > ./install.sh

  3. If you are not logged in as root, you will be asked if you want to install as root, install as root using sudo, or to install without root privileges. Installing as root (using sudo if you have that privilege) is recommended, as that will update the system RPM database. Select root, sudo or ignore - the last says to install as not root. Use the not-root install if you want to install to a private area.
  4. The install script will display a series of options, allowing you to begin installation or view documentation. Type 1 and press enter to begin the compiler installation.
  5. You will then be prompted to enter your Intel Fortran Compiler for Linux serial number. The serial number was provided to you when you purchased the product, either in an e-mail from the reseller or on a sticker attached to the CD-ROM package. You may also choose to enter a path to an existing license file. Make your selection and then follow the prompts.
  6. The install script then does some prerequisite checking and displays which Intel software development tools are installed, if any, and then offers a choice of a Typical Install or a Custom Install. Selection of a Typical Install is recommended - type 1 and press enter.
  7. Press enter again to display the license agreement. After the license agreement is displayed, you are prompted to accept or reject the license. If you accept the license, type accept and press enter. If you reject the license, type reject and press enter to end the install.
  8. The install will then continue - you may be prompted to accept further license agreements, specify install paths or to press enter to proceed through install steps.
  9. At the end of the installation, you will be prompted to register for Intel® Premier Support. Registration gives you full access to Intel® Premier Support for the length of your support term (typically one year for licenses purchased with support), including all updates and new versions. Without registering, you will be unable to install or use product updates. Enter your e-mail address, when prompted, to register. (If you already have an Intel® Premier Support account, enter its registered e-mail address.) You will then receive an e-mail with registration information including an initial password. If you do not wish to register, or if you have already registered, press x and press enter to exit.
  10. After registration, the install script exits.

Installation Warning for RPM 4.0.2 and RPM 4.1

RPM 4.0.2 cannot install to a non-default directory. This has been resolved in RPM 4.0.3. RPM 4.1 cannot install to a non-default directory. This has been resolved in RPM 4.11 to 4.2.

Installing the Intel License Server

If you have a floating, counted or node-locked license, the license must be installed in conjunction with the FLEXlm* license server for Intel software (Intel License Server), which is available for many popular platforms. The server may be installed on any supported platform accessible on your local network. The compiler CD contains license servers for several Linux distributions. If you do not have the CD, or need a license server for an additional platform, you can find all available license servers in the File Downloads section of your Intel® Premier Support account - select product Intel SW Dev Tools License Servers to find the server for your platform. Please note that the Intel License Server is not available for all platforms on which the compiler itself is supported.

Installing the Intel License Server on SGI* Altix* Systems Running SGI ProPack* 3

If you will be installing the Intel License Server on an SGI* Altix* system running SGI ProPack* 3, please follow these alternate instructions to ensure correct operation in the partitioned cluster environment: Brownie registration patch.

  • Obtain the appropriate license server from Intel® Premier Support File Downloads at https://premier.intel.com/. On the File Downloads page, select product Intel SW Dev Tools License Servers. The file to use is flexlm.Linux.ia64.EL3_SGIAltix.tar.Z.

  • Install the license server following the instructions in the flexlm_ug.pdf documentation file in the compiler package.

  • To determine the host ID, required to retrieve the license file, log in to the partition from which the license server is to be run, set default (cd) to the directory where the Intel License Server is installed (default is /opt/intel/flexlm) and perform the following command:

    ./lmhostid

  • If you do not already have your license, go to the Intel Registration Center and register your product as described in the section above. If you already have a license with an incorrect host ID, submit an issue to Intel® Premier Support, providing the serial number of the license file, the results of running lmhostid, an indicator of whether this is a floating license or a node-locked license, and a request that a new license be generated for the new host ID. Be sure to specify that this is for an Altix system by selecting SGI* Altix* ProPack* 3.0 in the Linux* Operating System dropdown list . The Intel customer support team will generate a new license for you with the corrected host ID.

Setting Up the Compiler Environment

The programs in the Intel Fortran Compiler 9.1 for Linux product rely on the environment variables PATH and LD_LIBRARY_PATH. The installation script (install.sh) creates compiler environment script files (ifortvars.sh/idbvars.sh) that set these variables. It is strongly recommended that you add those script files into your login script (.login file). Once the variables are set in the '.login' file there is no need to run the script files for each session.

source the script to setup the compiler environment:

  • > source <install-dir>/bin/ifortvars.sh(.csh)
    to use ifort
  • > source <install-dir>/bin/idbvars.sh(.csh)
    to use idb

The installation program also creates compiler configuration files named <install-dir>/bin/ifort.cfg that contain common settings for all compilations. You can edit these files to add additional default options. Note, if you install a compiler update package, you need to save the configuration file, if you have modified it, to another filename so that the installation doesn't overwrite your modified file.

If you have not already done so, please register for support after you install this product. See Obtaining Technical Support below for registration instructions.

Uninstalling the Compiler and Tools

Please follow the steps below to uninstall the Intel Compiler and Debugger.

  1. If you installed as root, you will need to log in as root
  2. To uninstall the compiler:
    <install-dir>/bin/uninstall.sh
    or if you've installed the compiler to the default directory, use
    /opt/intel/fc/9.1.xxx/bin/uninstall.sh or
    /opt/intel/fce/9.1.xxx/bin/uninstall.sh on Intel EM64T-based systems
  3. To uninstall the debugger:
    <idb-install-dir>/bin/uninstall.sh
    or if you've installed the debugger to the default directory, use
    /opt/intel/idb/9.1.xxx/bin/uninstall.sh or
    /opt/intel/idbe/9.1.xxx/bin/uninstall.sh on Intel EM64T-based systems

Obtaining Technical Support

Your feedback is very important to us. To receive technical support for the tools provided in this product and technical information including FAQ's and product updates, you need to be registered for an Intel® Premier Support account on our secure web site, https://premier.intel.com. Please register at https://registrationcenter.intel.com/ .

  • Registering for support varies for release products or pre-release products (alpha, beta, etc) - only released products have support web pages on http://support.intel.com/ .
  • If you are having trouble registering or are unable to access your Intel® Premier Support account, please let Intel know of the problem at https://registrationcenter.intel.com/support .

Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.

For information about the Intel Fortran Compiler Users Forums, FAQ's, tips and tricks, and other support information, please visit: http://support.intel.com/support/performancetools/fortran/linux/. For general support information please visit http://www.intel.com/software/products/support/.

Disclaimer and Legal Information

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.

Intel may make changes to specifications and product descriptions at any time, without notice.

Designers must not rely on the absence or characteristics of any features or instructions marked 'reserved' or 'undefined.' Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.

The software described in this document may contain software defects which may cause the product to deviate from published specifications. Current characterized software defects are available on request.

This document as well as the software described in it is furnished under license and may only be used or copied in accordance with the terms of the license. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Intel Corporation.

BunnyPeople, Celeron, Centrino, Centrino logo, Chips, Dialogic, EtherExpress, ETOX, FlashFile, i386, i486, i960, iCOMP, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel XScale, IPLink, Itanium, MCS, MMX, MMX logo, Optimizer logo, OverDrive, Paragon, PDCharm, Pentium, Pentium II Xeon, Pentium III Xeon, Performance at Your Command, skoool, Sound Mark, The Computer Inside., The Journey Inside, VTune, Xeon, and Xircom are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Fortran Compilers For Windows 10

* Other names and brands may be claimed as the property of others.

Copyright (C) 2006, Intel Corporation.