Upload web/TEST_RESULTS.md with huggingface_hub
Browse files- web/TEST_RESULTS.md +22 -0
web/TEST_RESULTS.md
CHANGED
|
@@ -131,6 +131,28 @@ pass through the pooled paths, the eleven-suite chain is green, and a full
|
|
| 131 |
300-step live training run completed with a silent audit and no console
|
| 132 |
errors.
|
| 133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 134 |
## Backward rework: bit-identity + GPU wall clock
|
| 135 |
|
| 136 |
The backward was reworked for dispatch efficiency: independent GEMMs
|
|
|
|
| 131 |
300-step live training run completed with a silent audit and no console
|
| 132 |
errors.
|
| 133 |
|
| 134 |
+
## LUT vs DP4A: measured, then made a per-device race
|
| 135 |
+
|
| 136 |
+
A forced-LUT build (the mul LUT is the exported unit's complete extensional
|
| 137 |
+
behavior; DP4A is admitted only because it exact-gates bit-identical to it)
|
| 138 |
+
was benchmarked against the DP4A build, pinned seed, all hashes identical:
|
| 139 |
+
|
| 140 |
+
| config | DP4A | LUT |
|
| 141 |
+
|---|---|---|
|
| 142 |
+
| c32 float | 221 ms | 222 ms |
|
| 143 |
+
| c32 units | 295 ms | 335 ms |
|
| 144 |
+
| c64 float | 376 ms | 378 ms |
|
| 145 |
+
| c64 units | 425 ms | 475 ms |
|
| 146 |
+
|
| 147 |
+
First-run numbers were warm-up-skewed (a cold DP4A run read 253/428 on the
|
| 148 |
+
float rows — the moral: never conclude from one run). Stable picture: the
|
| 149 |
+
shipped float path TIES (DP4A's JS packing overhead cancels its dot-hardware
|
| 150 |
+
advantage at these sizes); DP4A is ~12% faster in int8-backward mode. Since
|
| 151 |
+
the ordering is device-dependent in principle and the choice is free
|
| 152 |
+
(bit-identical either way), init now RACES both gated backends at a
|
| 153 |
+
training-like shape (~40ms) and keeps the winner, instead of trusting one
|
| 154 |
+
machine's benchmark. The backend label reports the race result.
|
| 155 |
+
|
| 156 |
## Backward rework: bit-identity + GPU wall clock
|
| 157 |
|
| 158 |
The backward was reworked for dispatch efficiency: independent GEMMs
|