次の方法で共有


Basic タスクまたは MPI タスクを定義する

Basic タスクは、シリアル アプリケーションまたはメッセージ パッシング インターフェイス (MPI) アプリケーションの 1 つのインスタンスを実行します。 通常、MPI アプリケーションは複数のコアで同時に実行され、複数のノードにまたがる場合があり、プロセス間で通信が行われます。

MS-MPI を介して並列タスクを処理するジョブでは、 mpiexec コマンドを使用する必要があります。そのため、MPI タスクのコマンドは、 mpiexec [mpi_options] <myapp.exe> [arguments]の形式である必要があります。ここで、 myapp.exe は実行するアプリケーションの名前です。 mpiexec コマンドは、MPI プロセスの配置、ネットワーク アフィニティ、およびその他の実行時パラメーターを制御できるさまざまな引数を受け取ります。 これらのパラメーターの詳細については、 Microsoft HPC Pack コマンド リファレンスを参照してください

次の手順を使用して、HPC ジョブ マネージャーを使用して 基本 タスクを作成できます。

この手順を完了するには、クラスター上のユーザーとして追加されている必要があります。または、クラスター上のユーザーとして追加されたドメイン グループのメンバーである必要があります。 詳細については、クラスター管理者に問い合わせてください。

基本タスクを作成する

HPC ジョブ マネージャーでは、[ 新しいジョブ]、[ジョブの変更]、[ ジョブコピー ] ダイアログ ボックスで、タスクを追加するオプションを使用できます。 たとえば、次の手順では、[ 新しいジョブ ] ダイアログ ボックスにタスクを追加する方法について説明します。

基本タスクを作成するには

  1. HPC ジョブ マネージャーの [操作] ウィンドウで、[ 新しいジョブ] をクリックします。

  2. [ 新しいジョブ ] ダイアログ ボックスの左側のウィンドウで、[ タスクの編集] をクリックします。

  3. [追加] ボタンをポイントし、下矢印をクリックして、[基本タスク] をクリックします。

  4. [タスク] ダイアログ ボックスで、タスクの名前を入力します。

  5. [コマンド ライン] エントリ ボックスに、作業ディレクトリを基準にしてタスク コマンド を入力します。 たとえば、MPI タスクの場合は、「 mpiexec myapp.exe」と入力できます。

  6. タスクの 作業ディレクトリ を指定します。 一般に、作業ディレクトリは、相対パスまたはローカル パスではなく、汎用名前付け規則 (UNC) パスで示す必要があります。

  7. 作業ディレクトリに対する 標準入力標準出力および標準エラー ファイル名を指定します。

  8. ジョブに必要なコアの最小数と最大数を設定します。

  9. [ OK] を クリックして、タスクをジョブに追加します。 これで、新しいタスクがジョブのタスクの一覧に表示されます。

  10. [実行設定][必須リソース] などの追加のタスク プロパティを定義するには、一覧でタスクを選択し、[タスクのプロパティ] ウィンドウでプロパティ値を変更します。

その他の考慮事項

  • [ 新しい Single-Task ジョブ ] ダイアログ ボックスでは、単一タスクまたは MPI ジョブをすばやく送信できます。 このメソッドを使用すると、使用するジョブ テンプレートで定義されているすべての既定のジョブ プロパティ値を自動的に受け入れます。 ジョブのプロパティ値を指定するには、代わりに [ 新しい ジョブ] ダイアログ ボックスを使用してジョブを送信できます。

  • パラメトリック スイープ ジョブを作成することで、異なる入力ファイルと出力ファイルを使用して同じ実行可能ファイルを実行できます。 詳細については、「 パラメトリック スイープ タスクの定義 - ジョブ マネージャ」を参照してください。

  • 基本的な用語、HPC ジョブ マネージャーを開く方法、クラスターへの接続の詳細については、「 HPC ジョブ マネージャーの概要」を参照してください。

その他のリファレンス