HPC Pack の Type タスク プロパティは、コマンドの実行方法を定義するのに役立ちます。 タスク
手記
サブタスクを含むタスクでは、パラメトリックスイープインデックス(パラメトリックスイープ タスク)またはサブタスクID(サービス、ノード準備、ノードリリース タスク)のプレースホルダーとしてアスタリスク(*) 文字を使用できます。 複数のアスタリスク (*) を含めると、インデックスまたはサブタスクの数を表すときに使用する位置の最小数を示すことができます。 これにより、より多くのポジションを必要とする数値は制限されません。 このプレースホルダーは、タスクのコマンドまたは入力ファイルと出力ファイルを定義するときに役立ちます。 詳細と例については、「サブタスクを含むタスクの とアスタリスク (*)」を参照してください。
次の表では、プロパティ値について説明します。
| タスクの種類の値 | 形容 | 使い方 |
|---|---|---|
| 基本的な | シリアル アプリケーションまたはメッセージ パッシング インターフェイス (MPI) アプリケーションの 1 つのインスタンスを実行します。 MPI アプリケーションは通常、複数のコアで同時に実行され、複数のノードにまたがることができます。 | 基本タスクまたは MPI タスク を定義する |
| パラメトリックスイープ | 一般に、インデックス付き入力ファイルと出力ファイル間で、指定された回数 (開始、終了、インクリメント値で示されます) でコマンドを実行します。 スイープのステップは、タスクの実行時にクラスターで使用可能なリソースに応じて、並列で実行される場合と実行されない場合があります。 | パラメトリック スイープ タスク を定義する |
| ノード準備 | ノードが動的に追加 (ポリシーを拡張) している場合でも、ジョブに割り当てられる各コンピューティング ノードでコマンドまたはスクリプトを実行します。
ノード準備 タスクは、ジョブ内の他のタスクの前にノード上で実行されます。 ノード準備 タスクがノードで実行できない場合、そのノードはジョブに追加されません。 |
ノード準備タスクの を定義する |
| ノード リリース | ノードが動的に削除された場合でも、ジョブから解放されるときに各ノードを計算する際にコマンドまたはスクリプトを実行します (ポリシーの縮小)。 Node Release タスクの最大実行時間 (秒単位) は、NodeReleaseTaskTimeout クラスター パラメーターを使用してクラスター管理者によって定義されます。 この実行時の制限をオーバーライドすることはできません。 既定では、タイムアウトは 15 秒に設定されています。 このクラスター パラメーターの値を確認するには、次のコマンドを実行します (検索文字列では大文字と小文字が区別されます): cluscfg listparams|find “NodeReleaseTaskTimeout”ノード リリース タスクは、ジョブが取り消されたときに実行されます。 ノード 解放 タスクは、ジョブが強制的に取り消されたときに実行されません。 |
Node ReleaseTask を定義する |
| サービス | ジョブに割り当てられているすべてのリソースに対してコマンドまたはサービスを実行します。 コマンドの新しいインスタンスは、新しいリソースがジョブに追加されたとき、または以前に実行中のインスタンスが終了し、実行中のリソースがまだジョブに割り当てられている場合に実行されます。
Service タスクは、ジョブが取り消されるか停止されるか、最大実行時間が経過するか、インスタンスの最大数 (サブタスク) に達するまでインスタンスを開始し続けます。 サービス指向アーキテクチャ (SOA) クライアントを介して送信されたタスクは、サービス タスク Basic タスクまたは パラメトリック スイープ タスクを、サービス タスクを含むジョブに追加することはできません。 |
サービス タスク を定義する |
次のタスク プロパティは、リソースごとに開始されるタスクには適用されず、
コア数、ソケット数、ノード数
必要なノード
排他的
再実行可能
依存 (タスクの依存関係)
パラメーター スイープの設定
その他の参照
ジョブ の作成の
ジョブとタスクの について
ジョブまたはタスク を強制的に取り消す