Developer Guide

Contents

Using DLLs

All the needed DLLs must be visible on all the nodes at run time, and you should install
on each node of the cluster. You can use Remote Installation Services (RIS) provided by Microsoft to remotely install the library on each of the nodes that are part of your cluster. The best way to make the DLLs visible is to point to these libraries in the
PATH
environment variable. See Setting Environment Variables on a Cluster on how to set the value of the PATH environment variable.
The ScaLAPACK DLLs
in the
<mkl directory>
\redist\intel64
directory
use the MPI dispatching mechanism. MPI dispatching is based on the
MKL_BLACS_MPI
environment variable. The BLACS DLL uses MKL_BLACS_MPI for choosing the needed MPI libraries. The table below lists possible values of the variable.
Value
Comment
MPICH2
Default value. MPICH2 for Windows* OS is used for message passing
INTELMPI
Intel MPI is used for message passing
MSMPI
Microsoft MPI is used for message passing
CUSTOM
Intel® oneAPI Math Kernel Library
MPI wrappers built with a custom MPI are used for message passing
MPICH2 is deprecated and will be removed from a future release of the product.
If you are using a non-default MPI, assign the same appropriate value to
MKL_BLACS_MPI
on all nodes.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
Notice revision #20201201

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.