View a markdown version of this page

Deadline Cloud カスタマーマネージドフリートのインライン conda キュー環境 - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Deadline Cloud カスタマーマネージドフリートのインライン conda キュー環境

サンプルリポジトリには、 conda-queue-env-enter コマンドを使用する代わりに conda を直接実行する次のインライン conda キュー環境が含まれています。

conda_queue_env_inline.yaml

コンソールの conda キュー環境とほぼ同じ動作ですが、conda を直接実行します。この動作では、ワーカーホストで実行されるオープンジョブ説明セッションごとに新しい conda 仮想環境を作成し、セッションが完了したら環境を削除します。Conda は、ダウンロードしたパッケージのキャッシュを保持してアプリケーションを繰り返し再ダウンロードしないようにしますが、各セッションにはパッケージを仮想環境にリンクするオーバーヘッドがあります。

strict チャネル優先度を使用するコンソールキュー環境とは異なり、このインラインキュー環境はflexibleチャネル優先度を使用します。

conda_queue_env_inline_improved_caching.yaml

複数のジョブで conda 仮想環境を再利用するメカニズムを使用して、インライン conda キュー環境を拡張します。デフォルトの環境名は、conda チャネルとパッケージのハッシュを使用するか、ジョブで名前を明示的に設定できます。パラメータは、パッケージの更新を実行する前に環境を使用する時間を制御するため、再利用された環境のアクティブ化には通常数秒かかります。

カスタマーマネージドフリートでこれらのキュー環境を使用するには、ワーカーホスト (AMI など) に conda をインストールし、非インタラクティブ bash シェルで動作するconda activateように を設定します。サンプル README には、Amazon Linux 2023、Ubuntu、Windows のセットアップスクリプトの例が含まれています。