[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"run:s3-12500-depth2-r3":3,"run-findings:s3-12500-depth2-r3":135},{"run":4,"config":17,"metrics":80,"curve":86,"assets":134},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":16},"s3-12500-depth2-r3","S3 gate arm B (pipelining = depth2): Lego 12.5k full run repeat 3","Run summary · 2026-08 1× 工程表 v2 — S3 (iteration pipelining depth 2) gate","2026-08-16","splat","7e7f875",[12,13,14,15],"p2-s3-iteration-pipelining","s3","gpu-gate","lego","partial",[18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,77],{"key":19,"value":20},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":22,"value":23},"gt_convention","Premultiplied",{"key":25,"value":26},"iterations","12,500",{"key":28,"value":29},"seed","42",{"key":31,"value":32},"capacity","1,000,000 splats",{"key":34,"value":35},"sh_degree","3",{"key":37,"value":38},"loss","L1Ssim",{"key":40,"value":41},"lambda","0.200",{"key":43,"value":44},"ssim","window=7 sigma=1",{"key":46,"value":47},"backend.backward","Simd",{"key":49,"value":50},"backend.loss_path","Gpu",{"key":52,"value":53},"backend.emit_pairs","Original",{"key":55,"value":56},"backend.forward","F32",{"key":58,"value":59},"backend.dispatch","PerStage",{"key":61,"value":62},"backend.radix_scan","GpuHierarchical",{"key":64,"value":65},"backend.binning","Resident",{"key":67,"value":68},"backend.tile_sort","GlobalRadix",{"key":70,"value":71},"backend.submission","Chained",{"key":73,"value":74},"backend.target_cache","true",{"key":76,"value":74},"backend.shader_fast_math",{"key":78,"value":79},"os_build","26.5.2 (25F84)",{"psnr":81,"wallclock":82,"wallclock_regress":83,"splats":84,"final_loss":85},36.230525970458984,"2m 32s",false,406555,"5.486106e-3",{"loss":87,"splats":118},{"iters":88,"values":103},[89,90,91,92,93,94,95,96,97,98,99,100,101,102],1,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,12500,[104,105,106,107,108,109,110,111,112,113,114,115,116,117],0.593845009803772,0.054229311645030975,0.014472229406237602,0.008387874811887741,0.007309117820113897,0.00654477858915925,0.0061860340647399426,0.005964477546513081,0.005822975188493729,0.005785787012428045,0.0056746588088572025,0.005601644981652498,0.0055133868008852005,0.005486105568706989,{"iters":119,"values":120},[89,90,91,92,93,94,95,96,97,98,99,100,101,102],[121,122,123,124,125,126,127,128,129,130,131,132,133,84],5207,8190,180958,295795,347571,372933,387734,395920,400460,402593,403545,404626,405863,{"has_renders":83,"has_splat":83},[136],{"id":12,"title":137,"date":138,"status":139,"polarity":140,"category":141,"axes":142,"tags":144,"task_code":153,"related_runs":154,"delta_psnr":164,"delta_wallclock":165,"rank":166,"verdict":167,"impact_summary":168,"detail_path":169},"S3 iteration pipelining depth 2 — 12.5k -18.1% \u002F busy 78 → 91% (default flip)","2026-08-17","stable","positive","experiment",[89,143],3,[145,13,146,147,148,149,150,151,15,152],"1x-roadmap-v2","iteration-pipelining","command-buffer","gpu-busy","sync-tax","double-buffering","scratch-generation","unified-memory","2026-08 1× 工程表 v2 — AC 復帰後 計測 queue #2' (S3 gate)",[155,156,157,158,159,160,161,162,163,5],"s3-smoke-1000-off","s3-smoke-1000-depth2","s3-12500-off-prof","s3-12500-depth2-prof","s3-12500-off-r1","s3-12500-off-r2","s3-12500-off-r3","s3-12500-depth2-r1","s3-12500-depth2-r2","12.5k **同一 session 交互 A\u002FB** n=3 mean: depth2 **36.202 dB** (36.195 \u002F 36.179 \u002F 36.231) vs off **36.185 dB** (36.178 \u002F 36.192 \u002F 36.186) = **+0.016 dB** (guard 36.167 ± 0.1 の内側、n=3 mean 判定 — n=1 判定なし)。final splats は depth2 406,439 \u002F off 408,874 で **depth2 のほうが 0.6% 少ない** (前段の profile pair では逆に +0.6% で、方向が一致しない = 既存 atomic 非決定性の chaos 増幅の範囲)","12.5k full run **同一 session 交互 A\u002FB n=3 mean: 185.21 → 151.70s = -18.1%** (train elapsed)。process wallclock では **188.33 → 154.00s = -18.2%**。σ は off 3.33% \u002F depth2 1.18% なので有意閾値 max(2σ,1%) = 6.7%、実測 Δ は**その 2.7 倍**。同一 session の off arm は S2 gate 当日の S2 arm (train 184.61s \u002F process 187.65s) を **+0.3% で再現**しており、session の健全性が確認できている。参考: profile=true の 1 対 1 比較では 180.49 → 162.72s = -9.85% (計装自体が host 側 critical path に乗るため S3 の効果を過小評価する)","high","s3-adopted-default-flip-pipelining-depth2","1× 工程表 v2 が「S2 後の単独本命」に指定していた S3 を gate し、採用した。S2 までの施策が \u003Cstrong>CB の数\u003C\u002Fstrong>を減らすものだったのに対し、S3 は \u003Cstrong>CB の並び方\u003C\u002Fstrong>を変える — iteration N の loss\u002Fbackward CB (B\u003Csub>N\u003C\u002Fsub>) を commit したら wait せずに iteration N+1 の forward CB (F\u003Csub>N+1\u003C\u002Fsub>) を組んで commit し、\u003Ccode>wait(B\u003Csub>N\u003C\u002Fsub>)\u003C\u002Fcode> の後の host readback \u002F \u003Ccode>accumulate\u003C\u002Fcode> を F\u003Csub>N+1\u003C\u002Fsub> の GPU 実行の影に置く。\u003Cstrong>12.5k 同一 session 交互 A\u002FB n=3 で 185.21 → 151.70s = -18.1%\u003C\u002Fstrong> (閾値 max(2σ,1%) = 6.7% の 2.7 倍)。\u003Cstrong>GPU busy 77.5 → 91.3% \u002F sync-tax 3.244 → 1.136 ms\u002Fiter (-65%)\u003C\u002Fstrong> で counter session が置いた「busy 100% = 理論上限」への距離は 22.5 pt → 8.7 pt に縮んだ。\u003Cstrong>1k smoke では busy 65.8 → 72.0% にしか上がらず判定不能だった\u003C\u002Fstrong> — smoke の splat 数 6.8k では forward の GPU 影 (1.06 ms\u002Fiter) が image size 固定の host 仕事 (~1.7 ms\u002Fiter) を隠しきれないためで、これは \u003Cstrong>「pipelining の gate は smoke では代替できない」という harness 上の教訓\u003C\u002Fstrong>として残す。残 bubble の内訳も確定した: \u003Cstrong>refine tick の drain 6.04s (43%) &gt; encode(B) 4.66s (33%) &gt; 残差 3.28s (23%)\u003C\u002Fstrong> — 次の一手が roadmap の「即効ペア (refine capacity スコープバグ修正)」であることが実測で決まった。msplat 同日等価 gap \u003Cstrong>1.105× → 0.907×\u003C\u002Fstrong>、Phase 0 からの累計 766.07 → 154.0s = \u003Cstrong>-79.9%\u003C\u002Fstrong> (全て数学的同値の施策のみ)。","\u002Ffindings\u002Fp2-s3-iteration-pipelining\u002F",1790227325620]