次の方法で共有


パラメトリック スイープ タスクを定義する

パラメトリック スイープ は、インデックス付きの入力ファイルと出力ファイル間で、指定された回数 (開始、終了、インクリメント値で示されます) にコマンドを実行します。 スイープのステップは、タスクの実行時にクラスターで使用可能なリソースに応じて、並列で実行される場合と実行されない場合があります。

パラメトリック スイープのインデックスは、アプリケーションのインスタンス、作業ディレクトリ、入力、出力、エラー ファイルに適用できます。 パラメトリック スイープ インデックスのプレースホルダーとして、アスタリスク () 文字を使用できます。複数のアスタリスク () を含めると、インデックスまたはサブタスクの数を表すときに使用する位置の最小数を示すことができます。 これにより、より多くのポジションを必要とする数値は制限されません。 詳細については、「アプリケーション ファイルとデータ ファイルについて」を参照してください。

HPC ジョブ マネージャーを使用してパラメトリック スイープ ジョブを作成するには、次の手順に従います。

注:

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

パラメトリック スイープ タスクを追加する

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

パラメトリック スイープ タスクを追加するには

  1. ジョブ管理の [アクション] ウィンドウで、[新しいジョブ] をクリックします。

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

  3. [ 追加]ボタンをポイントし、下矢印をクリックして、[パラメトリック スイープ タスク]クリックします。

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

  5. パラメトリック スイープのインデックスを次のように定義します。

    1. ダイアログ ボックス 手順 1 で、スイープの開始インデックスと終了インデックスの値を設定します。

    2. 手順 2で、スイープ インデックスの増分を選択します。

    3. インデックス系列は、手順 4: スイープ タスクのをプレビューするで確認できます。

  6. コマンド ライン エントリ ボックスに、作業ディレクトリを基準としたタスク コマンドを入力します。 たとえば、アプリケーションのインデックス付きインスタンスを複数作成するには、次のように入力します。

    myApp.exe *

  7. タスクの 作業ディレクトリ を指定します。 既定値は、ノード (%userprofile%) 上のジョブ所有者のホーム ディレクトリです。これは通常、C:\Users\user_nameを指します。

    スイープの各ステップに個別の作業ディレクトリが必要な場合は、作業ディレクトリにアスタリスク (*) を含めることができます。

  8. 標準入力Standard 出力、および作業ディレクトリに対する標準エラー ファイル名を します。 アスタリスク (*) を使用して、この手順の手順 5 で選択したインデックス設定に従って、1 回のイテレーションから次のイテレーションにインクリメントするファイル番号を表します。

    たとえば、入力ファイルのインデックスが input1、input2、input3... の場合は、次の形式を使用します。input*.dat

    入力ファイルのインデックスが input001、input002、input003... の場合は、次の形式を使用します。 input***.dat

  9. パラメトリック スイープ タスクをプレビューします。 ジョブが意図した内容でない場合は、変更を加えて再度プレビューします。

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

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

さらに考慮すべきこと

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

  • ジョブに割り当てられている各コンピューティング ノードにアプリケーションまたはデータ ファイルをコピーするには、ノード準備 タスクを追加します。 詳細については、「ノード準備タスクの定義」を参照してください。

  • ノード解放タスクを追加することで、ジョブから解放されたノードのデータをクリーンアップしたり、ノードからデータを収集したりできます。 詳細については、「ノード ReleaseTaskの定義」を参照してください。

その他の参照