次の方法で共有


MultiInstanceSettings interface

マルチインスタンス タスクは、MPI タスクをサポートするために一般的に使用されます。 MPI の場合、サブタスクのいずれかが失敗した場合 (たとえば、0 以外の終了コードで終了するため) は、マルチインスタンス タスク全体が失敗します。 その後、複数インスタンスのタスクが終了し、再試行の上限まで再試行されます。

プロパティ

commonResourceFiles

バッチサービスがコーディネーションコマンドラインを実行する前にダウンロードするファイルの一覧です。 共通リソースファイルとタスクリソースファイルの違いは、共通リソースファイルはプライマリを含むすべてのサブタスクに共通リソースファイルがダウンロードされるのに対し、タスクリソースファイルはプライマリのみにダウンロードされる点です。 また、これらのリソースファイルはタスク作業ディレクトリにダウンロードされるのではなく、作業ディレクトリの1つ上のタスクルートディレクトリにダウンロードされることに注意してください。 リソース ファイルの一覧には最大サイズがあります。 最大サイズを超えると、要求は失敗し、応答エラー コードは RequestEntityTooLarge になります。 この場合、ResourceFiles のコレクションのサイズを小さくする必要があります。 これは、.zip ファイル、アプリケーション パッケージ、または Docker コンテナーを使用して実現できます。

coordinationCommandLine

すべてのComputeノードで実行され、プライマリがメインのタスクコマンドを実行する際に連携できるようにコマンドラインが使われます。 典型的なコーディネーションコマンドラインはバックグラウンドサービスを起動し、サービスがノード間メッセージを処理する準備ができているかを確認します。

numberOfInstances

タスクに必要な計算ノードの数。 省略した場合、デフォルトは1となります。

プロパティの詳細

commonResourceFiles

バッチサービスがコーディネーションコマンドラインを実行する前にダウンロードするファイルの一覧です。 共通リソースファイルとタスクリソースファイルの違いは、共通リソースファイルはプライマリを含むすべてのサブタスクに共通リソースファイルがダウンロードされるのに対し、タスクリソースファイルはプライマリのみにダウンロードされる点です。 また、これらのリソースファイルはタスク作業ディレクトリにダウンロードされるのではなく、作業ディレクトリの1つ上のタスクルートディレクトリにダウンロードされることに注意してください。 リソース ファイルの一覧には最大サイズがあります。 最大サイズを超えると、要求は失敗し、応答エラー コードは RequestEntityTooLarge になります。 この場合、ResourceFiles のコレクションのサイズを小さくする必要があります。 これは、.zip ファイル、アプリケーション パッケージ、または Docker コンテナーを使用して実現できます。

commonResourceFiles?: ResourceFile[]

プロパティ値

coordinationCommandLine

すべてのComputeノードで実行され、プライマリがメインのタスクコマンドを実行する際に連携できるようにコマンドラインが使われます。 典型的なコーディネーションコマンドラインはバックグラウンドサービスを起動し、サービスがノード間メッセージを処理する準備ができているかを確認します。

coordinationCommandLine: string

プロパティ値

string

numberOfInstances

タスクに必要な計算ノードの数。 省略した場合、デフォルトは1となります。

numberOfInstances?: number

プロパティ値

number