メインコンテンツまでスキップ

概要

AIランタイムは、ディープラーニングワークロードのためにDatabricksで提供されるサーバーレスGPUコンピュートです。このページでは、その仕組み、使用例、ハードウェア、主な機能、および制限について説明します。

AIランタイムの仕組み​

AI ランタイムを使用すると、GPU インフラストラクチャを管理することなく、Databricks でモデルをトレーニングおよびファインチューンできます。コードを提供すると、Databricks が GPU の容量、調達、管理を処理します。

例えば、次のコマンドはターミナルからワークロードを送信します。

Bash
databricks air run --file workload.yaml --watch

databricks air runをランすると、 AI ランタイムは送信されたコードをパッケージ化し、 Databricksによって管理されるServerless GPU コンピュートでオーケストレーションします。試してみるには、 AI ランタイム クイックスタートを参照してください。

使用例​

AI ランタイムを使用して、多くの種類のAIモデルをトレーニングまたはファインチューニングできます。例:

すべてのノートブックチュートリアルとDatabricks CLIレシピについては、「 AIランタイムの例」を参照してください。

ハードウェア​

備考

プレビュー

8×B300アクセラレーターでのトレーニングは、パブリックプレビューで提供されています。AWSでは、ウェイトリストへの登録により利用できます。アクセスをリクエストするには、Databricksアカウントチームにお問い合わせいただくか、詳細について営業担当者にお問い合わせください。

すべてのAI Runtimeアクセラレータは単一のノードをプロビジョニングします。そのノード上のGPU数は、アクセラレータのタイプによって異なります。

アクセラレータ

GPUs per node

GPU memory

どのようなタスクにベストなのか

分散学習

1xA10

1

24GB

クラシックな機械学習モデルや小規模言語モデルのファインチューニングなど、中小規模の機械学習およびディープラーニングタスク

サポートされていません(シングルGPU)

1xH100

1

80GB

1xA10よりも多くのGPUメモリを必要とするが、中規模言語モデルのファインチューニングなどのマルチGPU分散トレーニングを必要としないワークロード

サポートされていません(シングルGPU)

8xH100

8

GPU あたり 80GB

大規模モデルのトレーニングやファインチューニング、高度なディープラーニングタスクの実行などの大規模なAIワークロード

defaultで8つすべてのGPUを使用する@distributedデコレーターを使用してサポートされます

8xB300

8

GPUあたり288 GB

最大規模のモデルと最長のコンテキスト長。GPU あたり 288 GB の HBM により、より小規模な GPU では CPU オフロードが必要となるモデルをトレーニングするやバッチサイズを実現できます。

defaultで8つすべてのGPUを使用する@distributedデコレーターを使用してサポートされます

アクセラレータ

GPUs per node

GPU memory

どのようなタスクにベストなのか

分散学習

1xA10

1

24GB

クラシックな機械学習モデルや小規模言語モデルのファインチューニングなど、中小規模の機械学習およびディープラーニングタスク

サポートされていません(シングルGPU)

1xH100

1

80GB

1xA10よりも多くのGPUメモリを必要とするが、中規模言語モデルのファインチューニングなどのマルチGPU分散トレーニングを必要としないワークロード

サポートされていません(シングルGPU)

8xH100

8

GPU あたり 80GB

大規模モデルのトレーニングやファインチューニング、高度なディープラーニングタスクの実行などの大規模なAIワークロード

defaultで8つすべてのGPUを使用する@distributedデコレーターを使用してサポートされます

8xB300

8

GPUあたり288 GB

最大規模のモデルと最長のコンテキスト長。GPU あたり 288 GB の HBM により、より小規模な GPU では CPU オフロードが必要となるモデルをトレーニングするやバッチサイズを実現できます。

defaultで8つすべてのGPUを使用する@distributedデコレーターを使用してサポートされます

ヒント

マルチGPU分散 トレーニング をサポートしているのは、 8xH100 と 8xB300 のみです。シングルGPUワークロードの場合は、モデルに必要なGPUメモリに応じて 1xA10 または 1xH100 を選択してください。

主な機能​

カテゴリー

機能

GPUへの接続

  • Databricks CLI: YAML 設定を使用してターミナルから GPU ワークロードを送信および管理します。
  • ノートブック: ノートブックを GPU にアタッチし、対話的に開発します。
  • ノートブックでの分散トレーニング: @distributed デコレータを使用して、ノードのすべてのGPUでPyTorch DDP、FSDP、またはDeepSpeedをランします。
  • ジョブ: GPU ワークロードを定期的なジョブとしてスケジュールします。
  • SSH 経由の IDE: IDE または端末から GPU ノードに接続します。
  • Ray: Ray Core、 Ray Data、 Ray Train、 Ray Tune をランします。

ワークロードの開発

監視とデプロイ

カテゴリー

機能

GPUへの接続

  • Databricks CLI: YAML 設定を使用してターミナルから GPU ワークロードを送信および管理します。
  • ノートブック: ノートブックを GPU にアタッチし、対話的に開発します。
  • ノートブックでの分散トレーニング: @distributed デコレータを使用して、ノードのすべてのGPUでPyTorch DDP、FSDP、またはDeepSpeedをランします。
  • ジョブ: GPU ワークロードを定期的なジョブとしてスケジュールします。
  • SSH 経由の IDE: IDE または端末から GPU ノードに接続します。
  • Ray: Ray Core、 Ray Data、 Ray Train、 Ray Tune をランします。

ワークロードの開発

監視とデプロイ

要件​

Before you 起動, confirm your ワークスペース meets these requirements:

制限事項​

AI ランタイムワークロードを計画する際は、以下の制限事項に注意してください。

  • AI ランタイムは、A10、H100、および B300 アクセラレータのみをサポートしています。

  • AI ランタイム doesn't support the コンプライアンス security profile for the FedRAMP High or DoD IL5 standards.

  • Adding dependencies using the Environments panel is not supported for AI ランタイム scheduled ジョブ.Install dependencies programmatically using %pip install in your notebook instead.

  • AI Runtime上のスケジュールされたジョブでは、ノートブックに関連付けられている互換性のないパッケージバージョンの自動リカバリ動作はサポートされていません。

  • AIランタイムの接続試行は、対話型ノートブックでは15分後、ノートブックジョブやCLIジョブでは24時間後に終了します。接続されたノートブックセッションとノートブックジョブは最大2日間実行でき、CLIジョブは最大14日間実行できます。長時間実行されるモデルトレーニングジョブの場合は、チェックポイントを実装し、最大ランタイムに達したときにジョブを再開します。分散チェックポイント (DCP) によるチェックポイントを参照してください。

  • Databricks AI 環境を含むワークスペースの基本環境を使用するスケジュール済みジョブの実行は、ベータ版です。ワークスペース管理者は、 ジョブにおけるServerlessワークスペースの基本環境のサポート プレビューを有効にする必要があります。Databricksのプレビューを管理するを参照してください。

  • AI Runtimeは、GPU リソースへのオンデマンド アクセスを提供します。 これによりGPUへの容易かつ柔軟なアクセスが可能になりますが、お住まいの地域では容量が制限されたり、利用できなくなる期間が生じる可能性があります。

  • AI Runtimeは、需要が高い状況において、特定のケースでリージョンをまたいだGPUを活用します。このような利用にはエグレスコストが発生する場合があり、特定の時間帯にはリージョン間のネットワーク接続が制限される可能性があります。

ガイド​