Commit 443b52c
committed
sprint-8: re-analyse ADR-012's timings paired within block
ADR-012 applied its skepticism to one number and not the other. It declined to
state +0.6% as precise because block-to-block spread swamped it, then stated
13.8% for determinism -- and that spread is ~14% of the mean, the entire size of
the effect being claimed. A reader who checked would have caught it.
The design already solved this and the analysis was not using it. Interleaving
puts all three modes inside one thermal state per block, so the valid comparison
is the paired within-block difference, where the drift cancels. Pooling each
mode to one mean discards exactly what ADR-011 bought.
Paired, vs the default:
cudnn_benchmark: false -1.12s (-7.5%) +1.27s (+9.8%) signs disagree
deterministic: true +1.61s (+10.8%) +2.25s (+17.3%) both positive
So the two claims rest on different footing. benchmark=false is not resolvable
-- the measurement cannot say which is faster -- which is free at this
resolution and is what the recommendation rests on. Determinism costs about 14%,
directionally established by both blocks agreeing in sign, with a real range of
11-17% on one degree of freedom rather than a precise figure.
The recommendation is unchanged either way, as it should be: what determinism
costs on top of benchmark=false does not bear on adopting benchmark=false.
ADR-012 now names its number-of-record -- the README carries "about 14%" -- so
the entry and the README cannot drift apart. EXPERIMENTS.md and the sprint 8
spec are aligned to the paired result; the pooled 13.8% / 0.6% figures are
withdrawn and survive only in the sentences that withdraw them.1 parent 5233c8f commit 443b52c
3 files changed
Lines changed: 49 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | | - | |
| 237 | + | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
252 | 280 | | |
253 | 281 | | |
254 | 282 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
323 | | - | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
324 | 329 | | |
325 | 330 | | |
326 | 331 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments