次の方法で共有


タスクの種類について

HPC Pack の Type タスク プロパティは、コマンドの実行方法を定義するのに役立ちます。 タスク タイプ の既定値は、Basicです。 Basic タスクは、コマンドを 1 回実行します。 他の種類のタスクでは、それぞれがコマンドのインスタンスを実行するサブタスクが作成されます。 タスクには、最大 1,000,000 個のサブタスクを含めることができます。

手記

サブタスクを含むタスクでは、パラメトリックスイープインデックス(パラメトリックスイープ タスク)またはサブタスクID(サービスノード準備ノードリリース タスク)のプレースホルダーとしてアスタリスク(*) 文字を使用できます。 複数のアスタリスク (*) を含めると、インデックスまたはサブタスクの数を表すときに使用する位置の最小数を示すことができます。 これにより、より多くのポジションを必要とする数値は制限されません。 このプレースホルダーは、タスクのコマンドまたは入力ファイルと出力ファイルを定義するときに役立ちます。 詳細と例については、「サブタスクを含むタスクの とアスタリスク (*)」を参照してください。

次の表では、プロパティ値について説明します。

タスクの種類の値 形容 使い方
基本的な シリアル アプリケーションまたはメッセージ パッシング インターフェイス (MPI) アプリケーションの 1 つのインスタンスを実行します。 MPI アプリケーションは通常、複数のコアで同時に実行され、複数のノードにまたがることができます。 基本タスクまたは MPI タスク を定義する
パラメトリックスイープ 一般に、インデックス付き入力ファイルと出力ファイル間で、指定された回数 (開始、終了、インクリメント値で示されます) でコマンドを実行します。 スイープのステップは、タスクの実行時にクラスターで使用可能なリソースに応じて、並列で実行される場合と実行されない場合があります。 パラメトリック スイープ タスク を定義する
ノード準備 ノードが動的に追加 (ポリシーを拡張) している場合でも、ジョブに割り当てられる各コンピューティング ノードでコマンドまたはスクリプトを実行します。 ノード準備 タスクは、ジョブ内の他のタスクの前にノード上で実行されます。

ノード準備 タスクがノードで実行できない場合、そのノードはジョブに追加されません。
ノード準備タスクの を定義する
ノード リリース ノードが動的に削除された場合でも、ジョブから解放されるときに各ノードを計算する際にコマンドまたはスクリプトを実行します (ポリシーの縮小)。

Node Release タスクの最大実行時間 (秒単位) は、NodeReleaseTaskTimeout クラスター パラメーターを使用してクラスター管理者によって定義されます。 この実行時の制限をオーバーライドすることはできません。 既定では、タイムアウトは 15 秒に設定されています。 このクラスター パラメーターの値を確認するには、次のコマンドを実行します (検索文字列では大文字と小文字が区別されます): cluscfg listparams|find “NodeReleaseTaskTimeout”

ノード リリース タスクは、ジョブが取り消されたときに実行されます。 ノード 解放 タスクは、ジョブが強制的に取り消されたときに実行されません。 注: ジョブに最大実行時間があり、ノード リリース タスクがある場合、ジョブ スケジューラはジョブの実行時間が経過する前にジョブ内の他のタスクを取り消します (ジョブの実行時間 ノード 解放タスクの実行時間引いた)。 これにより、ノード リリース タスクは、ジョブに割り当てられた時間内に実行できます。
Node ReleaseTask を定義する
サービス ジョブに割り当てられているすべてのリソースに対してコマンドまたはサービスを実行します。 コマンドの新しいインスタンスは、新しいリソースがジョブに追加されたとき、または以前に実行中のインスタンスが終了し、実行中のリソースがまだジョブに割り当てられている場合に実行されます。 Service タスクは、ジョブが取り消されるか停止されるか、最大実行時間が経過するか、インスタンスの最大数 (サブタスク) に達するまでインスタンスを開始し続けます。

サービス指向アーキテクチャ (SOA) クライアントを介して送信されたタスクは、サービス タスク 実行されます。

Basic タスクまたは パラメトリック スイープ タスクを、サービス タスクを含むジョブに追加することはできません。
サービス タスク を定義する

次のタスク プロパティは、リソースごとに開始されるタスクには適用されず、ノード準備ノード リリース、またはサービス タスク 設定することはできません。

  • コア数、ソケット数、ノード数

  • 必要なノード

  • 排他的

  • 再実行可能

  • 依存 (タスクの依存関係)

  • パラメーター スイープの設定

その他の参照