英語フランス語スペイン語

OnWorksファビコン

mpirun.mpich - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで mpirun.mpich を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して OnWorks 無料ホスティング プロバイダーで実行できるコマンド mpirun.mpich です。

プログラム:

NAME


mpiexec - MPI プログラムを実行する

SYNOPSIS


mpiexec args 実行可能ファイル pgmargs [: args 実行可能ファイル pgmargs ... ]

コラボレー 引数 はコマンドライン引数です mpiexec (下記参照)、 実行ファイル の名前です
実行可能な MPI プログラム、および pgmargs は実行可能ファイルのコマンドライン引数です。
コロン表記を使用して複数の実行可能ファイルを指定できます (MPMD - Multiple
複数のデータ アプリケーションをプログラムする)。 たとえば、次のコマンドは MPI を実行します。
プログラム アウト 4つのプロセスで:
mpiexec -n 4 a.out

MPI 標準では、次の引数とその意味が指定されています。

-n
- 使用するプロセスの数を指定します
-ホスト
- プロセスを実行するホストの名前
-アーチ <アーキテクチャ 名前>
- このアーキテクチャ タイプのホストを選択します
-wdir <働く ディレクトリ>
- これにCDを追加 実行可能ファイルの実行
-道
- これを使用して実行可能ファイルを見つけます
-柔らかい
- 要求されたプロセス数を指定するカンマ区切りのトリプレット (
詳細については MPI-2 仕様を参照してください)
-ファイル
- 実装定義の仕様ファイル
-configfile
- ホスト/プログラムの仕様を XNUMX 行に XNUMX つずつ記述し、コメントとして # を含むファイル
インジケーター。たとえば、通常の mpiexec 入力ですが、「:」が改行に置き換えられています。
つまり、構成ファイルには、-soft、-n などの行が含まれています。

MPICH 実装に固有の追加の引数について説明します。
を参照してください。

これらのパラメーターのすべてがすべてのシステムにとって意味があるわけではないことに注意してください。 例えば、
  グフォーカー のバージョン mpiexec すべてのプロセスを同じシステム上に作成します
が走っています; その場合、 -アーチ-ホスト オプションは無視されます。

コロン文字 ( : ) MPMD の異なる実行可能ファイルを分離するために使用できます。
(複数プログラム、複数データ)プログラミング。 たとえば、プログラムを実行するには
海洋 4つのプロセスと 空気 8 つのプロセスでは、次を使用します。

mpiexec -n 4 海洋: -n 8 空気

MPICH 固有 議論


MPICH のプロセス マネージャーの実装の多くは、次の引数をサポートしています。
〜へ mpiexec :

-np
- スタンダードの代名詞 -n 引数
-env
- 環境変数を設定する 〜へ によって実行されているプロセスの場合
mpiexec

-envnone
- 環境変数(他のパラメータで指定されたもの以外)を渡さない -env or -genv
引数) によって実行されているプロセスに mpiexec .

デフォルトでは、すべての環境変数が各 MPI プロセスに提供されます (理由:
ユーザーの驚きを最小限にする原則)
-envlist
- リストされた環境変数 (カンマで区切られた名前) を、その変数とともに渡します。
現在の値、によって実行されているプロセスへ mpiexec .

-genv
- -genv オプションは対応するオプションと同じ意味を持ちます -env バージョン、
ただし、現在の実行可能ファイルだけでなく、すべての実行可能ファイルに適用されます (この場合、
コロン構文は複数の実行可能ファイルを指定するために使用されること)。
-genvnone
- 好き -envnone ただし、すべての実行可能ファイルに対して
-genvlist
- 好き -envlist ただし、すべての実行可能ファイルに対して
-使用
- 属性の値として返される値を指定します MPI_UNIVERSE_SIZE .

-l - 標準出力と標準エラーにラベルを付ける ( (Linuxで言うところのstdout)stderr )のランクで
プロセス
-最大時間
- 制限時間を設定します 秒です。
-exitinfo
- 各プロセスが終了した理由に関する詳細情報を提供します。
異常終了

ENVIRONMENT 変数 FOR MPIEXEC


次の環境変数は、一部のバージョンで認識されます。 mpiexec を選択します。
コマンドライン引数はこれらよりも優先されます。 つまり、両方の環境変数が
とコマンドライン引数が使用されている場合、コマンドライン引数で指定された値は
中古。

MPIEXEC_TIMEOUT
- 最大実行時間 (秒単位)。 mpiexec を実行する MPI プログラムを終了します。
で指定された値よりも長い MPIEXEC_TIMEOUT .

MPIEXEC_UNIVERSE_SIZE
- ユニバースのサイズを設定します
MPIEXEC_PORT_RANGE
- ポートの範囲を設定します。 mpiexec プロセスとの通信に使用されます
それが始まるということ。 この形式は次のとおりです : 。 たとえば、任意の値を指定するには、
10000 ~ 10100 のポートを使用します。 10000:10100 .

MPICH_PORT_RANGE
- と同じ意味です MPIEXEC_PORT_RANGE そして、次の場合に使用されます MPIEXEC_PORT_RANGE is
設定されていません。
MPIEXEC_PREFIX_DEFAULT
- この環境変数が設定されている場合、標準出力への出力には接頭辞が付けられます。
ランクイン MPI_COMM_WORLD プロセスと標準エラーへの出力の接頭辞は次のとおりです。
ランクとテキスト (エラー) ; 両方の後に山括弧 ( > )。 これなら
変数が設定されていないため、プレフィックスがありません。
MPIEXEC_PREFIX_STDOUT
- 標準出力に送信される行に使用されるプレフィックスを設定します。 あ %d に置き換えられます
ランクイン MPI_COMM_WORLD ; %w の表示に置き換えられます
MPI_COMM_WORLD 複数の関係がある MPI ジョブの場合 MPI_COMM_WORLD s (例:
つかいます MPI_Comm_spawn or MPI_Comm_connect ).
MPIEXEC_PREFIX_STDERR
- 好き MPIEXEC_PREFIX_STDOUT ただし、標準誤差の場合です。

リターン ステータス


mpiexec によって作成されたすべてのプロセスの終了ステータス値の最大値を返します。
mpiexec .

11/9/2015 mpiexec(1)

onworks.net サービスを使用してオンラインで mpirun.mpich を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad