Shader iter6: BK_STEP=1 regressed (barrier crossover); BK_STEP=2 is sweet spot, reverted to iter5 champion
This commit is contained in:
@@ -71,3 +71,12 @@ tuples carry the 12th element (=2), so L gets BK_STEP=2 while M/S inherit defaul
|
|||||||
| 128 (L) | 28.1 | **28.08** | held (L win kept) |
|
| 128 (L) | 28.1 | **28.08** | held (L win kept) |
|
||||||
| 256 (L) | 28.5 | **28.46** | held |
|
| 256 (L) | 28.5 | **28.46** | held |
|
||||||
L-path 28 t/s WITHOUT the M regression. Shippable champion. Progression (L): 5.8→23.4→26.2→28.1.
|
L-path 28 t/s WITHOUT the M regression. Shippable champion. Progression (L): 5.8→23.4→26.2→28.1.
|
||||||
|
|
||||||
|
## Iteration 6 — BK_STEP=1 (full 2048 occupancy attempt) — REGRESSED (barrier crossover)
|
||||||
|
| ubatch | iter5 | iter6 | |
|
||||||
|
|--------|-------|-------|--|
|
||||||
|
| 128 (L) | 28.1 | **23.1** | ↓ 4× K-loop barriers outran the occupancy gain |
|
||||||
|
| 256 (L) | 28.5 | **23.3** | ↓ |
|
||||||
|
BK_STEP=2 is the occupancy sweet spot; reverted to iter5 champion (28 t/s). Shared-based occupancy
|
||||||
|
exhausted. Next lever: **f16 accumulators** (register-based occupancy, no extra barriers) to break
|
||||||
|
the 33–64 reg band toward 2048 resident threads.
|
||||||
|
|||||||
Reference in New Issue
Block a user