Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta característica se encuentra en su versión beta.
Estos ejemplos permiten escalar el entrenamiento de modelos entre múltiples GPU y nodos en AI Runtime. Los ejemplos de cuadernos de notas utilizan la serverless_gpu API de Python en el proceso de cómputo con GPU adjunto. Los ejemplos de la CLI de Databricks proporcionan configuraciones de carga de trabajo y código fuente para entrenamiento de un solo nodo y de varios nodos.
Nota:
El entrenamiento distribuido multi-GPU basado en notebooks es compatible con GPUs H100.
Elección de la técnica de paralelismo
Elige una técnica de paralelismo basada en el tamaño de tu modelo, la memoria disponible de la GPU y los requisitos de rendimiento. La siguiente tabla compara las opciones.
| Técnica | Cuándo se deben usar |
|---|---|
| DDP (datos distribuidos paralelos) | El modelo completo se ajusta a una sola memoria de GPU; necesidad de escalar el rendimiento de los datos |
| FSDP (datos totalmente particionados paralelos) | Modelos muy grandes que no caben en una sola memoria de GPU |
| DeepSpeed ZeRO | Modelos grandes con necesidades avanzadas de optimización de memoria |
Para obtener información detallada sobre cada técnica, consulte DDP, FSDP y DeepSpeed.
Para consejos y patrones que hagan tu pipeline de entrenamiento más eficiente y resiliente, consulta la guía de rendimiento y resiliencia.
Ejemplos de notebooks por técnica y framework
La siguiente tabla organiza ejemplos de cuadernos según el marco o biblioteca y la técnica de paralelismo aplicada. Pueden aparecer varios cuadernos de notas en una sola celda.
| Marco de trabajo/Biblioteca | Ejemplos de DDP | Ejemplos de FSDP | Ejemplos de DeepSpeed |
|---|---|---|---|
| PyTorch (nativo) |
Red neuronal de MLP simple Detección de imágenes de RetinaNet |
Transformador de parámetros 10M | — |
| Huggingface TRL | Ajuste de gpt OSS 20B | Ajuste de gpt OSS 120B | Ajuste de Llama 3.2 1B |
| Unsloth | Ajuste de Llama 3.2 3B | — | — |
| Axolotl | Ajuste de Olmo3 7B | — | — |
| Relámpago | Sistema de recomendación de dos torres | — | — |
Ejemplos de la CLI
Los siguientes ejemplos enlazan a recetas ejecutables en el AI Runtime Cookbook.
| Example | Technique | Descripción |
|---|---|---|
| Ajuste fino de ResNet-50 con Ray Train | DDP | Afinar ResNet-50 con un trabajador Ray Train por cada GPU A10 en dos nodos. |
| Ajuste fino Qwen2.5-3B con Ray Train | DDP | Afinar Qwen2.5-3B con un trabajador de Ray Train por GPU en un nodo H100 8x. |
| Ajuste fino multi-nodo de Llama 3.1 8B | FSDP | Afinar Llama 3.1 8B con PyTorch FSDP en dos nodos 8x H100. |
| Fine-tuning multinodo de Qwen3.8-27B | FSDP2 | Ajusta finamente Qwen3.8-27B con PyTorch FSDP2 en cuatro nodos 8x H100. |
| Ajuste fino Qwen3-8B para extracción de facturas | DeepSpeed ZeRO-3 | Ajusta Qwen3-8B para la extracción de entidades de facturas y recibos con TRL en un nodo H100 8x. |
Empieza en un cuaderno de notas
Use los siguientes tutoriales para empezar a trabajar con la biblioteca python de GPU sin servidor para el entrenamiento distribuido:
| Tutorial | Descripción |
|---|---|
| Entorno de ejecución de IA con GPU H100 | Aprenda a usar Databricks AI Runtime con aceleradores H100 para ejecutar cargas de trabajo distribuidas de GPU mediante la biblioteca de Python de serverless_gpu. |