Calculadora de FLOPS
Calcula los FLOPS teóricos máximos (GFLOPS, TFLOPS) de una CPU o GPU según núcleos, frecuencia y FLOPs por ciclo, el rendimiento sostenido y cuánto tarda una carga de trabajo.
Cómo funciona
FLOPS máximos = dispositivos × núcleos × frecuencia (Hz) × FLOPs por ciclo y núcleo · sostenido = máximo × eficiencia · tiempo = carga de trabajo ÷ FLOPS sostenidos
Los FLOPS (operaciones de coma flotante por segundo) son la medida estándar de capacidad de cálculo. El máximo teórico multiplica el número de núcleos por la frecuencia de reloj y por cuántas operaciones de coma flotante completa cada núcleo por ciclo: una multiplicación-suma fusionada (FMA) cuenta como dos, y una unidad AVX2 de 256 bits procesa cuatro carriles FP64 u ocho FP32. Las aplicaciones reales solo alcanzan una parte del máximo (la multiplicación de matrices densas de LINPACK suele lograr 60–90%, el código limitado por memoria mucho menos), y para eso sirve la eficiencia.
Ejemplo resuelto
Una CPU de 8 núcleos a 3.5 GHz con AVX2 y dos unidades FMA (16 FLOPs FP64 por ciclo) llega a 8 × 3.5 × 10^9 × 16 = 448 GFLOPS (56 GFLOPS por núcleo). Con un 70% de eficiencia sostiene 313.6 GFLOPS, así que un trabajo de 1,000 TFLOP (10^15 FLOP) tarda unos 53.1 min.
Fuentes: Wikipedia — FLOPS (floating-point operations per cycle per core) · NVIDIA — Ada GPU architecture whitepaper (RTX 4090 peak FP32)
Preguntas frecuentes
¿Cómo se calculan los FLOPS?
Multiplica núcleos × frecuencia en Hz × operaciones de coma flotante por ciclo y núcleo, y luego por el número de chips. Una RTX 4090 tiene 16,384 núcleos CUDA × 2.52 GHz × 2 = 82.6 TFLOPS en FP32.
¿Qué son los FLOPs por ciclo?
Cuántos resultados de coma flotante produce un núcleo en cada ciclo. Una FMA cuenta como 2 y las unidades SIMD lo multiplican por el ancho del vector. Valores típicos en FP64: 4 (SSE), 16 (AVX2 con dos FMA), 32 (AVX-512 con dos FMA).
¿Qué diferencia hay entre FLOPS y FLOP?
FLOP es una cantidad de trabajo, un número de operaciones; FLOPS es una velocidad, operaciones por segundo. El entrenamiento de un modelo de IA se mide en FLOP totales y el hardware en FLOPS.
¿Por qué mi rendimiento real es menor que el máximo?
El máximo supone que cada núcleo ejecuta FMA de ancho completo en cada ciclo a la frecuencia turbo. El ancho de banda de memoria, los fallos de caché, los saltos, las frecuencias menores con todos los núcleos y los límites térmicos suelen dejarlo entre el 10% y el 80%.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.