FLOPs y el caso N-Body
- FLOP: operación de coma flotante (IEEE754; precisión simple 32 bits, máx. ). Se mide en FLOP/s.
- Suma y multiplicación son rápidas; división, raíz, trigonométricas y logaritmos son mucho más lentas — evitarlas en HPC.
- Un núcleo de 2–4 GHz con 2–4 ops FP/ciclo ⇒ 4–12 GFLOP/s. La memoria se mide en GB/s: la diferencia define la intensidad aritmética (compute bound vs memory bound).
Eliminación de Gauss: FLOPs
Sección titulada «Eliminación de Gauss: ≈n3\approx n^3≈n3 FLOPs»| FLOPs | Tiempo a 1 GFLOP/s | |
|---|---|---|
| s | ||
| 0.001 s | ||
| 1 s | ||
| ~1000 s (≈17 min) | ||
| ~ s (≈278 h) | ||
| ~32 años |
Una matriz de doubles ocupa 8 TB. Paralelizar no es opcional.
Speedup ∝ FLOPs
Sección titulada «Speedup ∝ FLOPs»Como , . Respuesta corta y directa (PD02 2026-I, 1.3).
FLOPs teóricos del N-Body
αN^(2+x)/p14.5
β log p12.3
V(N,p)1.35e15 FLOP/s
Límite γp/α (N→∞)2.50e15
Ambos términos son comparables (o domina β log p) ⇒ V sí depende de N. Por eso 2025-I dice «no depende» y 2026-I «depende ligeramente»: justifica con el cálculo, no de memoria.
V(N), p=5000γp/α
Ejercicio (PD02 2025-I Ej. 2 / 2026-I Ej. 1)
Sección titulada «Ejercicio (PD02 2025-I Ej. 2 / 2026-I Ej. 1)»(1) ¿Qué representan los puntos de cruce en las gráficas tiempo vs nodos (64K y 512K cuerpos)? ¿Cómo sería para ? (2) FLOPs teóricos en un supercomputador de 5000 nodos; ¿depende de ? (3) Relación Speedup–FLOPs. (4) Escalabilidad fuerte y débil.
Ver solución
- El número óptimo de nodos por simulación (≈12 para 64K, ≈40 para 512K). Para el cruce se mueve arriba y a la derecha: óptimo con más procesadores; se puede proyectar con la fórmula de complejidad.
- = 2.5 PFLOP/s. 2025-I: «no depende de N»; 2026-I: «depende ligeramente de N».
- FLOPs, porque .
- : con constante ⇒ no escala fuerte. Escala débil si , i.e. .
Autoevaluación
0/3 correctas · 0 respondidas1. Gauss con a 1 GFLOP/s tarda aprox.
2. El punto de cruce de las curvas de N-Body representa…
3. Un algoritmo con muchas divisiones y raíces es…
Fuente ·estudio/03_Amdahl_Gustafson.md §6 · previos/2025-I-CS4052-PD02-sol.pdf (Ej. 2) · previos/2026-I-CS4052-PD02(sol).pdf (Ej. 1) · 08_Solvers (Arquetipo D)