Databricks AI Runtime SDK substitui o pacote serverless_gpu
O Databricks AI Runtime SDK substitui o pacote obsoleto serverless_gpu nas versões de ambiente GPU 6 e superiores, trazendo novas APIs para treino distribuído.
O que mudou
Para que serve
Imagine que você precisa treinar modelos de machine learning usando várias GPUs em um notebook sem precisar gerenciar clusters Spark. Com o Databricks AI Runtime SDK, você pode:
- Usar o decorador
@distributedpara rodar treino distribuído em todas as GPUs do nó. - Integrar com PyTorch DDP, FSDP e DeepSpeed.
- Rastrear métricas automaticamente no MLflow.
Como usar
Importe o decorador e aplique-o na sua função de treino:
from databricks.air import distributed
@distributed()
def train():
import os
import torch
import torch.distributed as dist
local_rank = int(os.environ["LOCAL_RANK"])
torch.cuda.set_device(local_rank)
device = torch.device(f"cuda:{local_rank}")
dist.init_process_group("nccl")
# ... seu código de treino aqui ...
dist.destroy_process_group()
train.distributed()
O que acontece nesse código:
- A função é decorada para execução distribuída.
- O processo é vinculado à sua respectiva GPU utilizando a variável de ambiente
LOCAL_RANK. - O grupo de processos NCCL é inicializado para comunicação entre as GPUs.
- O método
.distributed()é chamado para disparar a execução em paralelo.
Limitações e requisitos
- O recurso está em Beta.
- Disponível no ambiente GPU versão 6 e superior.
- Suporta apenas um único nó por execução do decorador.
- O tempo limite padrão de execução é de 3 horas.
- ai runtime
- distributed training
- pytorch
- mlflow
- gpus
Databricks AI Runtime SDK replaces serverless_gpu
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis