Intel® MPI Library

Intel® MPI Library 2019 Beta Release Notes for Windows* OS

Overview

The Intel® MPI Library 2019 Beta for Windows OS* is a high-performance interconnect-independent multi-fabric library implementation of the industry-standard Message Passing Interface, v3.1 (MPI-3.1). This package is intended for Intel MPI Library users who would like to evaluate the new library features and verify its compatibility with existing applications.

Key Features

This release of the Intel® MPI Library supports the following major features:

  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Intel® Parallel Studio XE
  • Intel® MPI Library
  • Intel® MPI Library 2019 Beta Release Notes for Linux* OS

    Overview

    The Intel® MPI Library 2019 Beta for Linux OS* is a high-performance interconnect-independent multi-fabric library implementation of the industry-standard Message Passing Interface, v3.1 (MPI-3.1). This package is intended for the Intel MPI Library users who would like to evaluate the new library features and verify its compatibility with existing applications.

    Key Features

    This release of the Intel® MPI Library supports the following major features:

  • Linux*
  • Intel® Parallel Studio XE
  • Intel® MPI Library
  • Getting Started with Intel® MPI Library 2019 (Beta) for Windows* OS

    Intel® MPI Library is a multi-fabric message passing library that implements the Message Passing Interface, version 3.1 (MPI-3.1) specification. Use the library to develop applications that can run on multiple cluster interconnects.

    The Intel® MPI Library has the following features:

  • Intel® MPI Library
  • Local Options

    This section describes the local options of the Intel® MPI Library's Hydra process manager. Local options are applied only to the argument set they are specified in. Argument sets are separated by a colon ':'.

    -n <# of processes> or -np <# of processes>

    Use this option to set the number of MPI processes to run with the current argument set.

    Legal Information

    No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

    Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

    Selecting Fabrics

    Intel® MPI Library enables you to select a communication fabric at runtime without having to recompile your application. By default, it automatically selects the most appropriate fabric based on your software and hardware configuration. This means that in most cases you do not have to bother about manually selecting a fabric.

    However, in certain situations specifying a particular communication fabric can boost performance of your application. The following fabrics are available:

    Code Change Guide

    The example in this section shows you one of the ways to change a legacy program to effectively use the advantages of the MPI_THREAD_SPLIT threading model. You can find the code in this section in the mt_parallel_sample.cpp file in the doc subdirectory of the package.

    Process Pinning

    Use this feature to pin a particular MPI process to a corresponding CPU within a node and avoid undesired process migration. This feature is available on operating systems that provide the necessary kernel interfaces.

    Processor Identification

    The following schemes are used to identify logical processors in a system:

    • System-defined logical enumeration

    Subscribe to Intel® MPI Library