Windows 11へのMicrosoft MPIのインストール

Windows 11へのMicrosoft MPIのインストール サーバー

「Windowsで並列処理を行いたい」
「Windows 11にMicrosoft MPIをインストールしたい」

このような場合には、この記事の内容が参考となります。
この記事では、Windows 11にMicrosoft MPIをインストールする方法を解説しています。

本記事の内容

  • Windows 11へのMicrosoft MPIのインストール
  • Windows 11におけるMicrosoft MPIの動作確認

それでは、上記に沿って解説していきます。

Windows 11へのMicrosoft MPIのインストール

Microsoft MPIの最新バージョンは、MS-MPI v10.1.2となります。

MS-MPI v10.1.2は、2021年4月29日にリリースされています。

そして、サポート対象のWindowsは以下と記載されています。

これを見る限り、Windows 11が記載されていません。
しかし、安心してください。

Windows 11にMS-MPI v10.1.2はインストール可能です。
次の記事通りにすれば、インストールできます。

以上、Windows 11へのMicrosoft MPIのインストールを説明しました。
次は、Windows 11におけるMicrosoft MPIの動作確認を説明します。

Windows 11におけるMicrosoft MPIの動作確認

まずは、システム環境変数を確認します。

新たに以下のパスが追加されていることを確認できます。
(Microsoft MPIのインストール先がデフォルトである場合)

C:\Program Files\Microsoft MPI\Bin\

その結果、このディレクトリにあるexeが実行できるようになっています。

試しに以下のコマンドを実行してみましょう。
問題なければ、ヘルプの内容が表示されます。

C:\>mpiexec -help 
Microsoft MPI Startup Program [Version 10.1.12498.18] 
Launches an application on multiple hosts. 
Usage: 
    mpiexec [options] executable [args] [ : [options] exe [args] : ... ] 
    mpiexec -configfile <file name> 
Common options: 
-n <num_processes> 
-env <env_var_name> <env_var_value> 
-wdir <working_directory> 
-hosts n host1 [m1] host2 [m2] ... hostn [mn] 
-cores <num_cores_per_host> 
-lines 
-debug [0-3] 
-logfile <log file> 
Examples: 
    mpiexec -n 4 pi.exe 
    mpiexec -hosts 1 server1 master : -n 8 worker 
For a complete list of options, run mpiexec -help2 
For a list of environment variables, run mpiexec -help3 
You can reach the Microsoft MPI team via email at askmpi@microsoft.com

とりあえず、これを確認できればMicrosoft MPIの動作確認は問題ありません。
しかし、Microsoft MPIで実際に並列処理の動作確認まで確認したいかもしれません。

その場合は、次の記事が参考になります。

Pythonが動きさえすれば、簡単に並列処理の動作まで確認できます。
下記は、Windows 11で4つのプロセスを並列に起動した結果です。

> mpiexec -np 4 python test.py 
DESKTOP-W11 : 2 : 4 
DESKTOP-W11 : 3 : 4 
DESKTOP-W11 : 1 : 4 
DESKTOP-W11 : 0 : 4

以上、Windows 11におけるMicrosoft MPIの動作確認を説明しました。

タイトルとURLをコピーしました