Clicked Gallery

¿Qué es un clúster de cómputo?

Subrayado en un documento técnico real. Explicado por Clicked.

Usado en una frase

Engineering Notes · AI Systems

Nvidia's Jensen Huang called xAI's assembly of Colossus, a compute cluster of 100,000 chips, a “superhuman” effort, saying a machine of that size would normally take three years to plan and another year to get working.

El lector subrayó una palabra en la documentación. Clicked explicó el término técnico «compute cluster» en lenguaje sencillo:

Explicado en tres niveles

Los mismos datos, otro rollo — Modo jerga 😎

El método Clicked

●○○

Overview

Un clúster de cómputo es un grupo grande de ordenadores independientes, unidos por enlaces rápidos para que un mismo trabajo se ejecute en todos a la vez. Cada ordenador es una máquina completa, con sus propios chips de procesamiento y su propia memoria. Como esa memoria es suya y de nadie más, lo que una máquina calcula tiene que enviarse por los enlaces antes de que las demás puedan usarlo. Un trabajo repartido entre mil máquinas se detiene después de cada paso para que intercambien lo que han obtenido, y el siguiente paso espera a que informe la más lenta. El tamaño se mide en chips y no en máquinas, porque cada máquina suele llevar varios: en 2026 los mayores clústeres de entrenamiento de IA se anunciaban con 100.000 chips o más.
●○○

Overview

Un clúster de cómputo es lo que montas cuando el trabajo le queda enorme a un solo ordenador, así que cableas miles entre sí y les das el encargo para que se lo repartan. Cada uno se ocupa de su parte, y el detalle está en que ninguno sabe qué han sacado los demás hasta que todos paran y se lo cuentan. Así que la cosa funciona por rondas: todos trabajan, todos paran, todos intercambian respuestas, y solo entonces empieza otra ronda. Buena parte del día se va esperando a que termine la última máquina, así que un titular de 50.000 chips te dice cuánto podría estar pasando a la vez, y nada sobre cuántas horas pasan esos chips esperándose unos a otros. 😎

Una idea rápida — muchas veces es todo lo que necesitas.

●●○

Detail

Un clúster de cómputo es lo que se construye cuando un trabajo desborda a cualquier máquina: cientos o miles de ordenadores cableados entre sí para resolver un mismo problema. Repartir un trabajo entre varias máquinas debería dividir el tiempo en la misma proporción, así que diez máquinas terminarían en una décima parte. No ocurre así. Una parte de cada trabajo no se puede repartir: la preparación que necesita cada máquina antes de que ninguna arranque, y esa parte fija no cambia por muchas máquinas que se sumen. Supongamos un trabajo de 100 días en solitario: 5 de esos días son la preparación fija y los otros 95 son trabajo repartible. Diez máquinas reducen esos 95 días a 9,5, así que el trabajo termina en 14,5 días y no en 10. Cien máquinas dejan esos mismos 95 días en menos de uno, y aun así el trabajo tarda unos 6, porque los 5 días fijos no se mueven. Esos 5 días son un suelo por debajo del cual no baja ningún número de máquinas, y la regla que hay detrás tiene nombre: la ley de Amdahl. La preparación, eso sí, es un coste de una sola vez. Una vez en marcha, las máquinas tienen que comparar lo que han obtenido, normalmente al final de cada paso, y el paso siguiente no empieza hasta que informa la más lenta. Cada uno de esos intercambios cruza el cableado, y por eso los enlaces entre máquinas se diseñan y se pagan con tanto cuidado como las máquinas. No todos los clústeres pagan ese precio: mil trabajos sin relación entre sí, ejecutados en paralelo y sin nada que comparar, se apañan con redes corrientes. Las máquinas también se averían, y cada una guarda una pieza del trabajo, así que una avería detiene la ejecución en lugar de ralentizarla. Repartido entre miles de máquinas durante un mes eso es rutina, así que los trabajos largos guardan su avance a intervalos y continúan desde la última copia en vez de empezar de nuevo.
●●○

Detail

Un clúster de cómputo son unos miles de ordenadores compartiendo un mismo trabajo, y la parte cara es conseguir que actúen como uno solo. El trabajo va por rondas. En cada ronda cada ordenador hace su parte, luego todos paran para que cada uno vea lo que han sacado los demás, y nadie sigue hasta que el último da señales. El tiempo perdido es real: si un ordenador va un minuto por detrás, el resto está un minuto de brazos cruzados, y eso se repite ronda tras ronda, todo el día. Luego está el segundo problema: los ordenadores se estropean. Supongamos que uno aguanta más o menos un año antes de que algo dentro se rinda. Un año son 8.760 horas, así que con 1.000 en marcha toca esperar una avería cada 9 horas más o menos. Un entrenamiento que necesita tres semanas no va a tener tres semanas limpias, y cuando un ordenador se rinde, su parte del trabajo se rinde con él, así que la ejecución se para en lugar de continuar con un agujero dentro. Por eso el trabajo anota dónde iba cada pocos minutos y rebobina hasta ahí después de cada avería, lo que significa que un buen trozo de esas tres semanas se va en repetir lo que ya estaba hecho. Añadir ordenadores no arregla nada de esto: cada uno más es otra cosa que puede rendirse y otra respuesta que esperar. 😎

¿Quieres más? Un clic profundiza.

●●●

Analogy

Un clúster de cómputo es como una cuadrilla que levanta una torre planta por planta. El trabajo es demasiado grande para un solo albañil, así que cuarenta se reparten la planta y cada uno toma un tramo. Nadie puede empezar la planta de arriba hasta que todos los tramos de esta estén terminados. Así que la cuadrilla avanza al ritmo del que acaba el último, y al albañil rápido no le sirve de nada terminar antes. Antes de subir, además, los tramos tienen que comprobarse entre sí para que el nivel cuadre, y esa comprobación lleva su tiempo. Añade más albañiles y cada tramo se hace menor, pero la comprobación y la espera crecen. Un clúster funciona igual. Cada máquina toma un tramo de cada paso, ninguna sigue hasta que todas han comparado resultados, y cuantas más máquinas hay, más parte de cada paso se va en comparar en lugar de en trabajar.
●●●

Analogy

Un clúster de cómputo es como una barca de remo con ocho remeros dentro. Cada remero es fuerte por su cuenta, pero la barca solo avanza bien cuando los ocho tiran en el mismo instante, así que reman al unísono, palada tras palada, con una persona marcando el ritmo. Si uno se queda medio tiempo por detrás, la barca no va a siete octavos de velocidad: se atasca, porque los otros siete están tirando contra ese uno. Remar más fuerte por tu cuenta tampoco ayuda, porque la barca avanza al ritmo que la tripulación puede mantener junta. Un clúster es esa barca con mil remeros: cada máquina da su palada, todas esperan a la más lenta, y quien marca el ritmo es el cableado que las une. 😎

¿Concepto nuevo? Un ejemplo cotidiano lo hace clic — nuevas analogías cuando quieras.

Las explicaciones de IA pueden contener errores · No es asesoramiento profesional

Definición formal — El mismo término, explicado de la forma habitual

Un clúster de cómputo es un conjunto de ordenadores independientes, llamados nodos, conectados por una interconexión dedicada de alta velocidad y gestionados como un solo sistema, de modo que una carga de trabajo pueda distribuirse entre todos ellos. Cada nodo ejecuta su propio sistema operativo y dispone de su propia memoria, y la coordinación se logra mediante paso de mensajes por la interconexión y no por memoria compartida, que es lo que distingue un clúster de una única máquina multiprocesador de gran tamaño. Software de planificación como Slurm o Kubernetes asigna nodos a los trabajos y aplica la política de colas. Los clústeres son la forma habitual de la infraestructura de computación de alto rendimiento, empleada en simulación científica, modelización financiera y, a la mayor escala, en el entrenamiento de modelos de aprendizaje automático, donde el ancho de banda de la interconexión y la tolerancia a fallos suelen ser los factores limitantes del diseño.

¿Quieres que Clicked te explique términos como «compute cluster» directamente en tu navegador, incluso en PDFs?

Añadir a Chrome — Gratis

50 Explicaciones gratis · Sin tarjeta de crédito