Benchmarks: original frente a desbloqueado
Todas las mediciones antes/después en la misma tarjeta publicadas aguas arriba, incluidos los modos tensoriales que no cambiaron, el par FP8 CUTLASS que midió 1,0029× y la tabla cuBLAS de la RTX 2080 Ti del fork Turing.
Cómo se tomaron
Las filas de RTX 4090 provienen de un bucle de tasa de emisión MMA residente en registros ejecutado a 20.000 iteraciones y tres repeticiones por modo, informando el mejor de tres. Las filas de RTX 4070 Ti SUPER provienen del tensor-modes-comparison.json del fork: 66 SM, controlador 580.178.04, límite de 240 W, 20.000 iteraciones y tres repeticiones, con entradas todo-unos en ocho cadenas independientes. El par FP8 es una ejecución aparte del perfilador CUTLASS 4.8.1 sobre un kernel sm_89. Las filas de RTX 2080 Ti son la tabla del README del fork Turing: GEMM cuBLAS FP16 con acumulación FP32, 250 W, controlador 575.51.03, cuatro tamaños M.N.K, medidos en una tarjeta Dell de 22 GB. El README da los TFLOPS directamente y añade entre paréntesis el porcentaje de un pico de 56,9 TF/s, tomado del libro blanco de NVIDIA Turing; esos TFLOPS se citan aquí tal cual. Aguas arriba no indica número de iteraciones, así que aquí tampoco se muestra.
GeForce RTX 4090
| Modo | Original | Desbloqueado | Ganancia |
|---|---|---|---|
f16/f16 | 325.70 TF/s | 331.60 TF/s | 1.02× |
f16/f32 | 165.60 TF/s | 330.80 TF/s | 2.00× |
bf16/f32 | 165.50 TF/s | 330.30 TF/s | 2.00× |
s8/s32 | 661.60 TF/s | 659.50 TF/s | 1.00× |
dp4a | 164.50 TF/s | 164.10 TF/s | 1.00× |
ffma | 79.10 TF/s | 79.10 TF/s | 1.00× |
GeForce RTX 4070 Ti SUPER
| Modo | Original | Desbloqueado | Ganancia |
|---|---|---|---|
f16/f32 | 94.96 TFLOP/s | 188.97 TFLOP/s | 1.99× |
tf32 | 47.49 TFLOP/s | 94.51 TFLOP/s | 1.99× |
u4/s32 | 754.81 TOP/s | 754.68 TOP/s | 1.00× |
GeForce RTX 2080 Ti
| Modo | Original | Desbloqueado | Ganancia |
|---|---|---|---|
f16/f32 1024³ | 50.30 TF/s | 68.30 TF/s | 1.36× |
f16/f32 2048³ | 55.70 TF/s | 91.40 TF/s | 1.64× |
f16/f32 4096³ | 53.70 TF/s | 81.70 TF/s | 1.52× |
f16/f32 8192³ | 52.80 TF/s | 77.90 TF/s | 1.48× |
El par FP8 que no se movió
El fork midió un GEMM 4096³ de entrada E4M3 FP8 emparejada, acumulación FP32, en la 4070 Ti SUPER con el mismo binario del perfilador CUTLASS, un solo kernel, 10 calentamientos y 20 iteraciones de perfilado, exigiendo verificación contra la referencia del dispositivo. Ambas ejecuciones pasaron sus comprobaciones de referencia.
| Ejecución | ms | GFLOP/s |
|---|---|---|
| original | 2.31724 | 59325.8 |
| desbloqueado | 2.31066 | 59495.0 |
Cómo leer un ratio de 1,00×
Una fila de 1,00× no es un desbloqueo fallido. Dice que esa ruta concreta nunca estuvo limitada, así que la anulación no tenía nada que restaurar. Si haces tu propia prueba y ves 1,00× en el modo que te importa, puede que el desbloqueo se haya aplicado correctamente y simplemente no ayude a esa carga de trabajo.