• 2019 Update 7
  • 03/31/2020
Contents

Selecting a Library Configuration

Intel® MPI Library Developer Guide for Linux* OS
You can specify a particular configuration of the Intel® MPI Library to be used, depending on your purposes. This can be a library optimized for multi-threading debug or release version with the global or per-object lock.
To specify the configuration, source the
mpivars.[c]sh
script with
release
,
debug
,
release_mt
, or
debug_mt
argument. For example:
$ .
<installdir>
/intel64/bin/mpivars.sh release
You can use the following arguments:
Argument
Definition
release
Set this argument to use multi-threaded optimized library (with the global lock). This is the default value
debug
Set this argument to use multi-threaded debug library (with the global lock)
release_mt
Set this argument to use multi-threaded optimized library (with per-object lock for the thread-split model)
debug_mt
Set this argument to use multi-threaded debug library (with per-object lock for the thread-split model)
Note
You do not need to recompile the application to change the configuration. Source the
mpivars.[c]sh
script with appropriate arguments before an application launch.
Alternatively, if your shell does not support sourcing with arguments, you can use the
I_MPI_LIBRARY_KIND
environment variable to set an argument for
mpivars.[c]sh
. See the
Intel® MPI Library Developer Reference
for details.

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