FP32 FFMA (CUDA cores)
Scalar FP32 fused multiply-add on the CUDA cores, which is the path the unlock never governed.
測定方法
Register-resident fma.rn.f32 issue rate: eight independent accumulator chains per warp, best of three timed runs. Library SGEMM rows are grouped with the other cuBLAS GEMMs instead, because a fixed M.N.K call and an issue loop are not the same measurement.
実測行
8 枚のカードにわたる 8 行。0 行が 5% 超の向上、8 行は変化なし。最大の向上は GeForce RTX 3050 6GB の 1.01× です。
| モード | 純正 | アンロック後 | 向上 | カード |
|---|---|---|---|---|
ffma | 8.40 | 8.50 TF/s | 1.01× | GeForce RTX 3050 6GB |
ffma | 49.4 | 49.7 TF/s | 1.01× | GeForce RTX 4080 SUPER |
ffma | 36.6 | 36.7 TF/s | 1.00× | GeForce RTX 4070 SUPER |
ffma | 40.1 | 40.2 TF/s | 1.00× | GeForce RTX 4070 Ti |
ffma | 79.1 | 79.1 TF/s | 1.00× | GeForce RTX 4090 |
ffma | 31.7 | 31.7 TF/s | 1.00× | GeForce RTX 4070 (AD103) |
ffma | 32.1 | 32.1 TF/s | 1.00× | GeForce RTX 4070 (Gigabyte) |
ffma | 50.8 | 50.7 TF/s | 1.00× | GeForce RTX 4080 |
1.00× の読み方
1.00× の行はアンロック失敗ではありません。その経路が元々制限されておらず、オーバーライドが復元するものがなかったという意味です。自分のカードで測定して、気にしているモードが 1.00× だった場合、アンロックは正しく適用されていて、そのワークロードには効かないだけかもしれません。