Skip to main content

AI Runtime

Preview

This feature is in Public Preview.

AI Runtime is a serverless GPU compute offering at Databricks intended for deep learning workloads. You can use AI Runtime to train and fine-tune custom models using your favorite frameworks and get state-of-the-art efficiency, performance, and quality.

Get started

Run your first workload in minutes using our quickstart guides.

    • 🚀 CLI quickstart
    • Coming from a Slurm or Kubernetes cluster? Train on AI Runtime from your terminal in minutes.
    • ⚡ Ray
    • Coming from a Ray cluster? Run Ray on AI Runtime with dashboard support.
    • 🧭 Overview
    • Learn the key things about AI Runtime in two minutes: available GPUs, how it works, and limitations.

Features

AI Runtime is a full-stack GPU platform, with many ways to connect to GPUs, built-in observability and debugging tools, and pre-built environments.

Connect to Serverless GPUs: Reach serverless GPUs from wherever you work.

    • Notebooks
    • Attach a notebook to serverless GPU compute and develop interactively, with no cluster setup.
    • IDE over SSH
    • Connect from your IDE or terminal over an SSH tunnel to work on a GPU node directly.
    • AI Runtime CLI
    • Submit and manage distributed GPU training jobs from your laptop using YAML job configs.
    • Ray
    • Run Ray Core, Ray Data, Ray Train, and Ray Tune on serverless GPU compute.

Managing Dependencies: Control the Python and system libraries your workload runs with.

    • Pre-built environments
    • Start from a minimal Standard environment or a Databricks AI environment pre-loaded with ML frameworks.
    • Docker support
    • Bring your own container image to run workloads with a custom dependency stack.

Loading data into GPUs: Feed training data to your GPUs efficiently.

    • Efficient data loaders
    • Stream data from Unity Catalog volumes with fault-tolerant loaders built for high GPU utilization.

Debugging and Observability: Track experiments, inspect output, and diagnose failures.

    • MLflow for deep learning
    • Track experiments, metrics, and runs with MLflow, and save model checkpoints to Unity Catalog volumes.
    • Logs viewer
    • View training output and monitor GPU resource usage while your code runs.
    • Debugging with agents
    • Use Genie Code to generate training code, resolve environment issues, and debug GPU failures.

Scheduling and real-time serving: Move from interactive development to scheduled jobs and endpoints.

    • Productionize your jobs
    • Deploy training code with Declarative Automation Bundles, schedule runs, and build multi-task GPU and CPU workflows.
    • Serve your models
    • Deploy your trained models behind a scalable endpoint with Model Serving.

Examples

Clone end-to-end examples and run them on AI Runtime in minutes, from the CLI or in notebooks.

Learn more

Find helpful content: the latest product updates and how AI Runtime works under the hood.