Developer Guide

Contents

Examples for Linking a Fortran Application

These examples illustrate linking of an application under the following conditions:
  • Main module is in Fortran.
  • Microsoft Windows Compute Cluster Pack SDK is installed in
    c:\MS CCP SDK
    .
  • You are using the Intel® Fortran Compiler.
  • Intel® MKL
    functions use LP64 interfaces.
To link with ScaLAPACK for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:
set lib="c:\MS CCP SDK\Lib\AMD64";
<mkl directory>
\lib\intel64
_win
;%lib%
ifort
<user files to link>
mkl_scalapack_lp64.lib mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib msmpi.lib bufferoverflowu.lib
To link with Cluster FFT for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:
set lib="c:\MS CCP SDK\Lib\AMD64";
<mkl directory>
\lib\intel64
_win
;%lib%
ifort
<user files to link>
mkl_cdft_core.lib mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib msmpi.lib bufferoverflowu.lib
To link with Cluster Sparse Solver for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:
set lib="c:\MS CCP SDK\Lib\AMD64";
<mkl directory>
\lib\intel64
_win
;%lib%
ifort
<user files to link>
mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib msmpi.lib bufferoverflowu.lib

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804