これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド likwid-mpirun です。
プログラム:
NAME
likwid-mpirun - LIKWID を使用して MPI アプリケーションを起動および監視するツール
SYNOPSIS
likwid-memイーパー [-hd] [-ホストファイル ファイル名] [-nperdomain ドメイン内のプロセス数]
[-pin 表現] [-omp 表現] [-mpi 表現] [-]
DESCRIPTION
リクウィド・ムピルン ベンダー固有の mpirun ツールをラップするコマンド ライン アプリケーションです。
に呼び出しを追加する likwid-perfctr(1) 実行文字列に。 ユーザーが指定したアプリケーションは、
実行され、測定され、結果が開始ノードに返されました。
OPTIONS
-h ヘルプメッセージを標準出力に出力してから終了します。
-d デバッグ メッセージを標準出力に出力します。
-ホストファイル ファイル名
MPI プロセスをスケジュールするノードを指定します
-nperdomain ドメイン内のプロセス数
アフィニティ ドメインごとのプロセスを指定します (「 リクウィッドピン アフィニティについては
ドメイン)
-pin 表現
ハイブリッド実行の固定を指定します (「 リクウィッドピン アフィニティについては
ドメイン)
-omp 表現
ハイブリッドセットアップが可能になります。 と組み合わせてのみ使用できます -ピン。 唯一可能なのは
値は: インテル
-mpi 表現
ラッパーが使用する MPI 実装を指定します。 可能
値は intelmpi、openmpi、mvapich2 です。
-- 基礎となるオプションを設定するために、likwid-mpirun の引数の解析を停止します。
-- 以降の MPI 実装。
実施例
1. 標準アプリケーションの場合:
リクウィド・ムピルン -np 32 ./myApp
32 個の MPI プロセスが実行され、各ホストには ppn に書き込まれたのと同じ数のプロセスが埋め込まれます。
2. ピン留めの場合:
リクウィド・ムピルン -np 32 -nperdomain S:2 ./myApp
ソケットごとに 32 つのプロセスで 2 の MPI プロセスを開始します。
3. ハイブリッド実行の場合:
リクウィド・ムピルン -np 32 -pin M0:0-3_M1:0-3 ./myApp
ノードごとに 32 つのプロセスで 2 の MPI プロセスを開始します。 最初のプロセスのスレッドは、
NUMA ドメイン 0 (M3) のコア 0 ~ 0 に固定されます。 XNUMX 番目のプロセスの OpenMP スレッド
NUMA ドメイン 1 (M1) の最初の XNUMX つのコアに固定されています
onworks.net サービスを使用してオンラインで likwid-mpirun を使用する