Basic タスクまたは MPI タスクを定義する
Basic タスクは、シリアル アプリケーションまたはメッセージ パッシング インターフェイス (MPI) アプリケーションの 1 つのインスタンスを実行します。 通常、MPI アプリケーションは複数のコアで同時に実行され、複数のノードにまたがる場合があり、プロセス間で通信が行われます。
MS-MPI を介して並列タスクを処理するジョブでは、mpiexec
コマンドを使用する必要があります。そのため、MPI タスクのコマンドは、mpiexec [mpi_options] <myapp.exe> [arguments]
の形式である必要があります。ここで、myapp.exe
は実行するアプリケーションの名前です。
mpiexec
コマンドは、MPI プロセスの配置、ネットワーク アフィニティ、およびその他の実行時パラメーターを制御できるさまざまな引数を受け取ります。 これらのパラメーターの詳細については、Microsoft HPC Pack コマンド リファレンスを参照してください。
HPC ジョブ マネージャーを使用して、Basic タスクを作成するには、次の手順に従います。
注:
この手順を完了するには、クラスター上のユーザーとして追加されている必要があります。または、クラスター上のユーザーとして追加されたドメイン グループのメンバーである必要があります。 詳細については、クラスター管理者に問い合わせてください。
基本タスクを作成する
HPC ジョブ マネージャーでは、タスクを追加するオプションは、[
基本タスクを作成するには
HPC ジョブ マネージャーの [
アクション ] ウィンドウで、[新しいジョブ] をクリックします。 [新しいジョブ の
] ダイアログ ボックスの左側のウィンドウで、[タスク 編集] をクリックします。 [ の追加] ボタンをポイントし、下矢印をクリックして、[基本タスク]クリックします。 [タスク] ダイアログ ボックスで、タスクの名前を入力します。
コマンド ライン エントリ ボックスに、作業ディレクトリを基準としたタスク コマンドを入力します。 たとえば、MPI タスクの場合は、「
mpiexec myapp.exe
」と入力できます。タスクの 作業ディレクトリ を指定します。 一般に、作業ディレクトリは、相対パスまたはローカル パスではなく、汎用名前付け規則 (UNC) パスで示す必要があります。
標準入力 、Standard 出力 、および作業ディレクトリに対する標準エラー ファイル名をします。 ジョブに必要なコアの最小数と最大数を設定します。
[OK]
クリックして、タスクをジョブに追加します。 これで、新しいタスクがジョブのタスクの一覧に表示されます。 実行設定 や必要なリソースの など、タスクのプロパティ追加を定義するには、一覧でタスクを選択し、[タスクのプロパティ] ウィンドウでプロパティ値 変更します。
さらに考慮すべきこと
[新しい Single-Task ジョブ] ダイアログ ボックスでは、単一タスクまたは MPI ジョブをすばやく送信できます。 このメソッドを使用すると、使用するジョブ テンプレートで定義されているすべての既定のジョブ プロパティ値を自動的に受け入れます。 ジョブのプロパティ値を指定するには、代わりに [新しいジョブの] ダイアログ ボックス
使用してジョブを送信できます。 パラメトリック スイープ ジョブを作成することで、異なる入力ファイルと出力ファイルを使用して同じ実行可能ファイルを実行できます。 詳細については、「パラメトリック スイープ タスクの定義 - ジョブ マネージャ」を参照してください。
基本的な用語、HPC ジョブ マネージャーを開く方法、クラスターへの接続の詳細については、「HPC ジョブ マネージャーの概要」を参照してください。