Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se está a transferir uma carga de trabalho de deep learning existente de um cluster clássico Databricks (com Databricks Runtime ML) para serverless (com AI Runtime), siga estes passos. Para saber porque é que a Databricks recomenda o AI Runtime para estas cargas de trabalho, veja Porque utilizar o AI Runtime em vez da computação clássica.
- Substituir o código dependente do cluster. Remova quaisquer referências ao treino distribuído baseado no Spark (por exemplo,
TorchDistributor) e substitua-as pelo@distributeddecorador do Databricks AI Runtime SDK (databricks.air). - Atualizar o carregamento de dados. Substituir caminhos DBFS diretos por caminhos de volumes do Catálogo Unity (
/Volumes/...). Substituir as operações locais do Spark DataFrame pelo Spark Connect. Para transmitir em fluxo dados de ficheiros a partir de volumes, utilizeUCVolumeDataseta partir dedatabricks.air.data. Consulte os dados de carregamento do tempo de execução de IA. - Configure seu ambiente. Algumas bibliotecas pré-instaladas do Databricks Runtime ML não estão disponíveis no AI Runtime. Configura um ambiente de GPU serverless e instala os pacotes que a tua carga de trabalho precisa com
%pip install. Veja Configurar o ambiente. - Atualizar os caminhos dos pontos de controlo. Mover checkpoints do DBFS ou do armazenamento local para volumes do Unity Catalog (
/Volumes/<catalog>/<schema>/<volume>/...). Para checkpointing distribuído, useUCVolumeWritereUCVolumeReaderdedatabricks.air.data, que encaminham a E/S através do NVMe local. Veja Checkpoint com Checkpoint Distribuído (DCP). - Revê a configuração do teu MLflow. No AI Runtime, a
.distributed()API cria o MLflow e corre automaticamente. Para personalizar o experimento, define-o com um caminho absoluto. Para retomar as corridas interrompidas, defina um nome da corrida. Veja o que o MLflow oferece. - Teste de forma interativa primeiro. Valide a sua carga de trabalho num caderno interativo antes de a agendar como um trabalho.
Este caminho de migração aplica-se a cargas de trabalho que se encaixam num dos aceleradores de IA de runtime de nó único suportados.
Tip
Diz ao Genie Code para fazer isto por ti:
Migrate this Databricks Runtime ML GPU notebook to AI Runtime.