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
- DatabricksBeta
Conector do SurveyMonkey chega ao Lakeflow Connect no Databricks
O Lakeflow Connect agora conta com conector nativo para o SurveyMonkey em Beta, permitindo ingestão incremental de pesquisas, respostas e contatos com governança no Unity Catalog.
lakeflow connect · surveymonkey - DatabricksBeta
Lakeflow Connect adiciona conector do Oracle Eloqua em Beta
O Lakeflow Connect agora oferece um conector gerenciado em Beta para o Oracle Eloqua, permitindo ingestão incremental de dados de marketing governados pelo Unity Catalog.
lakeflow connect · oracle eloqua - DatabricksBeta
Ingira métricas do GA4 com o novo conector do Lakeflow Connect
O Lakeflow Connect ganha conector gerenciado em Beta para o Google Analytics 4, permitindo ingestão incremental de relatórios agregados via API com governança no Unity Catalog.
lakeflow connect · google analytics