A.7 batched cmd buffer (env SPLAT_BATCHED_FORWARD=1) を chair / ficus / drums / hotdog で 30k 実行。wallclock 改善は -1.6% (ficus) 〜 -18.6% (chair) と scene 依存で 12 倍の幅。splat 数だけでは説明不可、scene geometry の compute/commit ratio が batching benefit を決定。PSNR drift は hotdog で -0.83 dB と高品質シーンほど SIMD atomic 非決定性の影響大。
A.7 lego 単独 finding (-6.16%) の汎化性を確認するため、chair / ficus / drums / hotdog で同じ env SPLAT_BATCHED_FORWARD=1 を適用し 30k bench。結果は scene 依存で 12 倍の幅、A.7 batching は scene-specific な workload で大きく effect が変動することが判明。
| scene | baseline wall | batched wall | Δ wall % | baseline PSNR | batched PSNR | Δ PSNR |
|---|---|---|---|---|---|---|
| **chair** | 22m54s (1374s) | **18m39s (1119s)** | **-18.6%** | 22.883 | 22.780 | -0.103 |
| lego | 23m13s (1393s) | 21m47s (1307s) | **-6.16%** | 24.879 | 24.577 | -0.302 |
| **hotdog** | 23m52s (1432s) | 22m35s (1355s) | **-5.4%** | 30.290 | **29.462** | **-0.828** |
| drums | 21m27s (1287s) | 20m43s (1243s) | -3.4% | 17.773 | 17.903 | +0.130 |
| ficus | 22m54s (1374s) | 22m33s (1353s) | -1.6% | 13.959 | 14.054 | +0.095 |
| scene | final splats (baseline) | wallclock Δ % |
|---|---|---|
| chair | ~130k | **-18.6%** |
| hotdog | ~80k | -5.4% |
| lego | 83,734 | -6.16% |
| drums | ~65k | -3.4% |
| ficus | ~50k | -1.6% |
batching benefit は "commit overhead 削減量" だが、その効果が iter time に占める割合は scene による:
hotdog -0.828 dB は variance σ ±0.32 dB の 2.6x で有意。低品質シーン (ficus 13.9 dB) では drift +0.095 dB と variance 内。これは SIMD atomic 非決定性が absolute PSNR 値が高いシーンほど visible という性質 (relative ratio で同じ drift でも高品質シーンで「目立つ」)。
A.10 variance baseline から PSNR σ ±0.32 dB / wall σ ±2.4% を有意性 noise floor とすると:
| scene | wall Δ | wall 有意? | PSNR Δ | PSNR 有意? |
|---|---|---|---|---|
| chair | -18.6% | **有意** (7.8 σ) | -0.103 | × 内 (0.3 σ) |
| lego | -6.16% | **有意** (2.6 σ) | -0.302 | × 内 (0.9 σ) |
| hotdog | -5.4% | **有意** (2.3 σ) | -0.828 | **有意** (2.6 σ) |
| drums | -3.4% | × 内 (1.4 σ) | +0.130 | × 内 (0.4 σ) |
| ficus | -1.6% | × 内 (0.7 σ) | +0.095 | × 内 (0.3 σ) |
Chapter 第 3 軸 (Apple Silicon 固有最適化) で A.7 batching を「scene-specific positive finding」として記述:
「single-scene bench の数字を universal claim に使うのは危険」が今回最大の方法論的 lesson。A.7 lego -6.16% で commit して、他 4 シーン bench せずに「+6% positive」と書けば misleading だった。卒論 evaluation には multi-scene bench を必須にすべき。
a-7-icb-batching-resultsa-7-icb-batching-plana-10-variance-baselinea-4-nerf-synthetic-scene-resultsfinal-ablation-tableこの finding が観測された / 言及している実験 run。