AI 运行时

重要

此功能目前以公共预览版提供。

AI 运行时是Databricks提供的一款无服务器GPU计算产品,面向 深度学习 工作负载。 可以使用 AI 运行时使用你喜欢的框架来训练和微调自定义模型,并获取最先进的效率、性能和质量。

开始

使用我们的快速入门指南,几分钟内完成你的第一个工作量。

开始 Description
🚀 Databricks CLI 快速入门 您是从 Slurm 或 Kubernetes 集群迁移而来吗? 几分钟内即可直接在终端中使用 AI Runtime 进行训练。
📓 笔记本快速入门 几秒钟内把笔记本连接到GPU上,进行交互式开发。
⚡ Ray 来自射线簇? 在支持仪表板的 AI 运行时上运行 Ray。
🧭 概述 在两分钟内了解 AI 运行时的关键内容:可用的 GPU、其工作原理以及限制。

Features

AI 运行时是一个全栈 GPU 平台,拥有多种连接 GPU 的方式,内置可观察性和调试工具,以及预建环境。

连接无服务器GPU:无论你工作在哪里,都能连接无服务器GPU。

功能 Description
Notebooks 将笔记本连接到无服务器GPU计算,进行交互式开发,无需集群设置。
基于SSH的IDE 通过 SSH 隧道从 IDE 或终端连接,直接在 GPU 节点上工作。
Databricks CLI 用 YAML 作业配置从笔记本提交和管理分布式 GPU 训练任务。
AI 代理 使用 databricks-ai-runtime 代理技能提交、监控和管理你的AI代理的GPU训练任务。
射线 在无服务器GPU计算上运行Ray Core、Ray Data、Ray Train和Ray Tune。

管理依赖:控制工作负载运行的Python和系统库。

功能 Description
预建环境 从最简标准环境或预装机器学习框架的Databricks AI环境开始。

将数据加载到显卡:高效地将训练数据传递给显卡。

功能 Description
高效的数据加载器 通过专为高 GPU 利用率打造的容错加载器,从 Unity Catalog 卷中流式传输数据。

调试与可观察性:跟踪实验,检查输出,诊断故障。

功能 Description
用于深度学习的 MLflow 使用 MLflow 跟踪试验、指标和运行。
日志查看器 查看训练输出,并在代码运行时监控GPU资源使用。
与代理进行调试 使用 Genie Code 生成训练代码、解决环境问题和调试 GPU 故障。

调度与实时在线服务:从交互式开发转向计划任务和端点。

功能 Description
调度GPU工作负载 部署带有声明式自动化捆绑包的培训代码,安排运行,构建多任务GPU和CPU工作流。
服务你的模特 借助 Model Serving,通过可扩展端点部署您训练好的模型。

示例

探索 AI 运行时的端到端笔记本和 Databricks CLI 示例。

Example Description
经典机器学习 GPU加速的XGBoost、零样本表格预测和时间序列预测。
建议系统 训练深度学习推荐模型,如双塔架构。
计算机视觉 GPU上的物体检测和图像分类工作负载。
训练后OSS模型(LLMs) 使用 LoRA、全量微调以及 TRL、Unsloth 和 Axolotl 等库,对开源大语言模型进行微调和后训练。
批处理推理 在多个GPU上运行大规模批处理推理,使用Ray Data和vLLM。
多 GPU 分布式训练 通过DDP、FSDP和DeepSpeed,将训练扩展到多个GPU和节点。

Guides

以任务为中心的引导,帮助将工作负载迁移到AI运行时,并最大化GPU性能。

指南 Description
从斯勒姆迁移 将你的 Slurm 批处理脚本、分布式启动器和共享存储映射到 Databricks 的 CLI。
迁移经典GPU工作负载 将现有的深度学习工作负载从经典Databricks集群迁移到AI运行时。
性能与韧性 提高培训吞吐量,使长期运行的作业更具抗故障能力。

其他资源

查找有用内容:最新产品更新以及AI运行时的底层运作方式。

Resource Description
产品更新 查看最新的 AI 运行时产品更新和公告。
AI 运行时的底层工作原理 阅读Databricks如何让GPU在AI运行时中保持可靠性。