Supercomputación Esencial
Klíčová slova: Supercomputación
Klíčové pojmy: Las supercomputadoras son clústeres de nodos que trabajan en paralelo para cálculos a gran escala, El rendimiento se mide en FLOPS: petaflops $10^{15}$, exaflops $10^{18}$, zetaflops $10^{21}$, Fugaku alcanza $442$ petaflops y puede superar $1000$ petaflops en precisión simple, Top500 publica semestralmente el ranking de las 500 supercomputadoras más potentes, Las supercomputadoras usan CPUs y GPUs distribuidas, memoria rápida y redes de alta velocidad, Aplicaciones claves: clima, genómica, IA, simulaciones espaciales e ingeniería, Principales retos: consumo energético, costes y eficiencia por vatio, Proyectos grandes requieren colaboración institucional y grandes inversiones, Stargate (Microsoft/OpenAI) es un proyecto propuesto con alto costo y demanda energética, Fusión nuclear se explora como fuente potencial para alimentar datacenters a gran escala
## Introducción
Las **supercomputadoras** son sistemas informáticos con capacidades de cálculo muy superiores a las computadoras convencionales. Se usan para resolver problemas complejos en ciencia, medicina, clima, genética y más. Este material explica qué son, cómo funcionan, ejemplos reales y los retos actuales.
## ¿Qué es una supercomputadora?
> **Definición:** Una supercomputadora es un conjunto de nodos interconectados que trabajan como una unidad para realizar cálculos a muy alta velocidad, medida en FLOPS (Operaciones de Punto Flotante por Segundo).
### Características principales
- Procesamiento masivo paralelo mediante múltiples CPUs y GPUs.
- Alto rendimiento medido en **petaflops** ($10^{15}$ FLOPS) y rumbo a **zetaflops** ($10^{21}$ FLOPS).
- Gran cantidad de memoria RAM y almacenamiento de alta velocidad.
- Requieren instalaciones físicas que pueden ocupar salas o edificios completos.
> **Definición:** Un *petaflop* es $10^{15}$$\,$operaciones por segundo; un *zetaflop* es $10^{21}$$\,$operaciones por segundo.
## ¿Cómo funcionan? (descomposición por partes)
### Nodos y arquitectura
- Cada supercomputadora está formada por muchos *nodos*; cada nodo tiene CPU(s), GPU(s), memoria y almacenamiento.
- Los nodos se comunican a través de redes de alta velocidad (InfiniBand u otra tecnología).
### Unidad de medida y rendimiento
- Velocidad: FLOPS. Ejemplo: Fugaku alcanza $442$ petaflops en ciertas pruebas.
- Para cargas IA específicas (coma flotante de precisión simple), la misma máquina puede superar $1000$ petaflops.
### Software y sistemas operativos
- Suelen usar sistemas operativos tipo Unix/Linux y núcleos ligeros especializados (por ejemplo, McKernel) para eficiencia.
- Se emplean librerías y frameworks para paralelismo, balanceo de carga y gestión de trabajo en clúster.
## Ejemplos y supercomputadoras famosas
### Fugaku (Japón)
- Ubicada en RIKEN R-CCS, Kobe.
- Rendimiento: $442$ petaflops (puede sobrepasar $1000$ petaflops en operaciones de precisión simple).
- Arquitectura: procesadores a $7$ nanómetros con diseño ARM; sistema operativo Linux y McKernel.
- Usos: investigación climática, médica y científica.
### Frontier (Estados Unidos)
- Alcanzó $1.2$ exaflops ($1.2 \times 10^{18}$$\,$FLOPS) en benchmarks.
### MareNostrum (España)
- Ubicado en el Barcelona Supercomputing Center (BSC-CNS).
- Usos: composición atmosférica, Big Data, geofísica.
### Stargate (propuesta por Microsoft para OpenAI)
- Proyecto destinado a entrenar modelos avanzados de IA a gran escala.
- Presupuesto estimado cercano a US$ 100.000 millones y desarrollo en varias fases.
- Implicaciones energéticas: demanda enormes fuentes de energía; se evalúa el uso de fusión nuclear como solución.
Fun fact: China lidera en número de supercomputadoras, mientras que Estados Unidos suele liderar en capacidad total medida en petaflops y exaflops.
## ¿Qué es el Top500?
- El proyecto **Top500** publica un ranking semestral (junio y noviembre) de las 500 supercomputadoras más potentes del mundo.
- Colaboradores principales: Hans Meuer, Jack Dongarra, Erich Strohmaier y Horst Simon.
## Comparación rápida (tabla)
| Concepto | Computadora personal | Supercomputadora | Unidad típica de medida |
|---|---:|---:|---:|
| Procesadores | 1–8 núcleos | Miles a millones de núcleos (agregados) | — |
| Rendimiento | GFLOPS ($10^{9}$) | PFLOPS ($10^{15}$), EFLOPS ($10^{18}$), ZFLOPS ($10^{21}$) | GFLOPS / PFLOPS / EFLOPS |
| Tamaño físico | Escritorio | Habitaciones o edificios | — |
| Uso típico | Ofimática, juegos | Investigación científica, IA, clima | — |
## Aplicaciones reales
- Modelado climático: predicciones y simulaciones de sistemas atmosféricos complejos.
- Genómica y biomedicina: análisis de secuencias, simulaciones de proteínas.
- Investigación espacial: simulaciones de dinámica orbital y fenómenos astrofísicos.
- Inteligencia artificial: entrenamiento de modelos grandes de aprendizaje profundo.
- Ingeniería: simulaciones de fluidos, diseño de ma