Bloque XI · Nivel experto · Lección 63
Clústeres: une varios equipos para modelos más grandes
Entenderás cuándo unir equipos suma memoria y cuándo también velocidad: repartir capas frente a repartir tensores, y qué conexión hace falta (RDMA por Thunderbolt 5 en Mac, NVLink o InfiniBand).
- 10 min
- 9 láminas animadas
- Cuestionario de 4 preguntas
- Narrada en 6 idiomas
Qué vas a ver en esta lección
- Por qué unir varios equipos
Un modelo solo funciona bien si cabe entero en memoria; unir equipos suma esa memoria para mover modelos que no caben en uno.
- Repartir capas: suma memoria, no velocidad
En el paralelismo por capas, o pipeline, cada equipo guarda un tramo del modelo y trabajan por turnos, uno detrás de otro.
- Repartir tensores: también suma velocidad
En el paralelismo de tensores, cada capa se trocea entre todos los equipos, que calculan su parte a la vez y juntan el resultado.
- La conexión decide si ganas velocidad
Para repartir capas vale casi cualquier red; para repartir tensores necesitas mucho ancho de banda y, sobre todo, poco retardo.
- exo: un clúster de Mac casi sin configurar
exo encuentra los equipos de tu red, decide cómo repartir el modelo y ofrece un panel y una API en el puerto 52415.
- llama.cpp RPC: mezcla los equipos que ya tienes
Con el modo RPC de llama.cpp, un PC con gráfica NVIDIA, un Mac y otro PC pueden repartirse las capas de un mismo modelo.
- vLLM: tensores en el nodo, capas entre nodos
vLLM reparte un modelo entre varias GPU con --tensor-parallel-size y entre varios servidores con --pipeline-parallel-size.
- Cuándo merece la pena y cuándo no
Un clúster compensa cuando el modelo no cabe en ningún equipo que puedas comprar; si cabe en uno, casi siempre es mejor un solo equipo.
- Resumen: clústeres para IA local
Unir equipos siempre suma memoria; solo suma velocidad si repartes tensores y la conexión es muy rápida.
Herramientas y conceptos
- exo
- llama.cpp RPC
- Tensor parallel
- RDMA TB5
Entra con tu cuenta de Google y accede a esta lección y al curso completo.
Más lecciones del bloque
- Agentes autónomos: 7 repos de GitHub para delegar tareas a la IA
- Crea tus propias apps de IA: no-code, RAG y plataformas autoalojadas
- Agentes de programación y skills: los repos que todo el mundo instala
- IA de código abierto para vídeo, imagen y audio: 7 repos de GitHub
- Scraping y agentes de investigación: 7 repos para leer internet con IA
- Entrena tu propio modelo
- Mega-listas y repos de GitHub para aprender IA (y skills de marketing)