[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"run:final-12500-r2":3,"run-findings:final-12500-r2":153},{"run":4,"config":18,"metrics":98,"curve":104,"assets":152},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":17},"final-12500-r2","M7 最終スタック独立再計測 (全採用施策 default ON): Lego 12.5k full run repeat 2\u002F3","Run summary · 2026-09-seminar05-milestones M7 (最終スタック確定 + msplat 等価再比較 + Pareto v3)","2026-08-30","splat","a446f2c",[12,13,14,15,16],"p3-final-stack","m7","gpu-gate","lego","final-stack","partial",[19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,81,84,87,89,92,95],{"key":20,"value":21},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":23,"value":24},"gt_convention","Premultiplied",{"key":26,"value":27},"iterations","12,500",{"key":29,"value":30},"seed","42",{"key":32,"value":33},"capacity","1,000,000 splats",{"key":35,"value":36},"sh_degree","3",{"key":38,"value":39},"loss","L1Ssim",{"key":41,"value":42},"lambda","0.200",{"key":44,"value":45},"ssim","window=7 sigma=1",{"key":47,"value":48},"backend.backward","Simd",{"key":50,"value":51},"backend.loss_path","Gpu",{"key":53,"value":54},"backend.emit_pairs","Original",{"key":56,"value":57},"backend.forward","F32",{"key":59,"value":60},"backend.dispatch","PerStage",{"key":62,"value":63},"backend.radix_scan","GpuHierarchical",{"key":65,"value":66},"backend.radix_scatter","SimdBallot",{"key":68,"value":69},"backend.binning","Resident",{"key":71,"value":72},"backend.tile_sort","GlobalRadix",{"key":74,"value":75},"backend.submission","Chained",{"key":77,"value":78},"backend.target_cache","true",{"key":80,"value":78},"backend.shader_fast_math",{"key":82,"value":83},"os_build","26.6.2 (25G83)",{"key":85,"value":86},"backend.ssim_clear","HostMemset",{"key":88,"value":86},"backend.raster_grad_clear",{"key":90,"value":91},"backend.backward_uniform","HostBuffer",{"key":93,"value":94},"backend.lazy_c3_scratch","false",{"key":96,"value":97},"backend.ssim_walk","PerChannel",{"psnr":99,"wallclock":100,"wallclock_regress":101,"splats":102,"final_loss":103},36.20119094848633,"2m 3s",false,405333,"5.501669e-3",{"loss":105,"splats":136},{"iters":106,"values":121},[107,108,109,110,111,112,113,114,115,116,117,118,119,120],1,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,12500,[122,123,124,125,126,127,128,129,130,131,132,133,134,135],0.5938452482223511,0.05473107099533081,0.014389963820576668,0.008282985538244247,0.007263638079166412,0.006533333566039801,0.006134479306638241,0.005970143713057041,0.005751858931034803,0.005613310262560844,0.0055626146495342255,0.0055125122889876366,0.005393682979047298,0.0055016689002513885,{"iters":137,"values":138},[107,108,109,110,111,112,113,114,115,116,117,118,119,120],[139,140,141,142,143,144,145,146,147,148,149,150,151,102],5207,8208,181073,295848,347122,372325,386875,395056,399575,401801,402667,403377,404638,{"has_renders":101,"has_splat":101},[154],{"id":12,"title":155,"date":8,"status":156,"polarity":157,"category":158,"axes":159,"tags":161,"task_code":167,"related_runs":168,"delta_psnr":173,"delta_wallclock":174,"rank":175,"verdict":176,"impact_summary":177,"detail_path":178},"M7 最終スタック確定 — 12.5k 124.39s (独立 n=3)、msplat 等価 gap 0.927×→0.755×、throughput 1.135×負け→0.926× (msplat 側 avg splats 借用値 ±8% 未満なら逆転)","stable","positive","experiment",[107,160],3,[13,162,16,163,164,165,15,14,166],"seminar05-milestones","msplat-parity","pareto-v3","throughput-parity","independent-remeasurement","2026-09-seminar05-milestones M7 (最終スタック確定 + msplat 等価再比較 + Pareto v3)",[169,5,170,171,172],"final-12500-r1","final-12500-r3","final-12500-r4","c1v2-12500-off-prof","12.5k self-eval (r2-r4 n=3 mean): **36.219 dB** (σ 0.046%)、baseline guard 36.202±0.1dB 内。brush cross-eval q8 (r2-r4 mean): **36.249 dB** (msplat 30K 保守値 34.243 比 **+2.006dB**、旧 +1.97dB とほぼ不変)。white cross-eval (r2-r4 mean): **35.147 dB** (msplat 30K cross-eval 最小 36.252 比 **-1.105dB**、旧 -1.10dB とほぼ不変)","12.5k train elapsed 独立 n=3 (r2\u002Fr3\u002Fr4、clean set): **124.393s (σ 0.756%)**。A7 gate on-arm mean (124.807s) を **-0.33%** で再現。msplat 等価 gap (block1 n=2 分母 164.69s): **0.755×** (旧 0.927×)。per-splat·iter throughput: 本実装 **30.94ns** vs msplat 33.4ns = **0.926×** (旧 1.135×負けから逆転)","high","final-stack-confirmed-msplat-gap-0.755x-throughput-parity-crossed-pending-msplat-avg-splats-recheck","2026-09-seminar05-milestones M7 を実施した。(1) **12.5k full run 独立 n=3**: `2026-08-30-final-12500-r{1,2,3}.toml` を単純 3 repeat (off arm なし、全 [backend] flag は default 任せ = M4 radix_scatter=SimdBallot + A7 refine_scratch_persist\u002Frefine_direct_write=true 込み) で実行。r1 (131.84s) が r2\u002Fr3\u002Fr4 (123.34\u002F124.69\u002F125.15s) から外れて見えたため、advisor レビューを経て診断用の r4 を追加実行した結果、**r1 は script 再起動時に load sampler window ログが truncate され窓内記録が皆無**という house 規約 (p2-msplat-parity-final §7「事前 gate だけでは不十分、窓内記録が必須」) 上の欠陥を抱えていたことが判明し、r2\u002Fr3\u002Fr4 (全 run とも window 記録あり、load 正常) を正式な n=3 として採用した。**mean 124.393s (σ 0.756%)** — A7 gate on-arm mean 124.807s を -0.33% で独立再現しており、この近さ自体が両 session の健全性証拠になる。r1 込みの参考値 (n=3 リテラル\u002Fn=4 全部) も §1 に残す。(2) **per-kernel share v2**: `2026-08-30-c1v2-12500-off-prof.toml` (submission=per_kernel\u002Fforward_submission=per_stage\u002Fpipelining=off、M4\u002FA7 default 込み) を 1 run。leaf gpu_ms 合計 114.508s は busy union と exact 一致。radix share 26.40%→12.01% (絶対 -63.25%、M4 gate の per_stage 補助計測 -63.7% と独立一致)、backward_raster が単独最大ブロックとしてさらに優位 (33.86%→40.07%)。詳細は `p3-kernel-share-post-s3.toml` §6 に追記。(3) **累計 ablation**: p2 の 8 段 (Phase0 766.07s → S3 151.70s) に M4 (127.53s、-14.9%) \u002F A7 (124.81s、-2.15%) \u002F M7 独立再計測 (124.39s、-0.33%、ほぼ noise level) を継ぎ足し、Phase 0 比 **-83.76%**。(4) **msplat 等価再比較**: p2-msplat-parity-final の計算手順を最終値で再計算。gap 分母は継続性のため block1 n=2 mean (164.69s) を維持 (msplat 側は再実行していない)。**wallclock gap 0.927×→0.755×**。throughput は avg splats を新 4 run の trapezoid 積分から自前算出 (321,637、旧値 322k とほぼ一致し手法の妥当性を裏づける) して **1.135×負け→0.926×勝ち** (ただし msplat 側 avg splats ~165k は p2 からの借用値で本 session では再導出できておらず、逆転が成立するのはこの借用値の誤差が +8.0% 未満の場合に限る、§4 callout 参照)。brush\u002Fwhite PSNR は既存 final.ply に対し `splat eval` を回して再計測し (新規 GPU 学習 run は不要)、両 convention とも旧値からほぼ不変 (brush +2.01dB \u002F white -1.11dB) — M4\u002FA7 は PSNR trajectory に理論上影響しない施策なので想定どおり。matched-iteration (30K vs 30K) \u002F matched-wallclock (旧 13.3k 点) \u002F matched-PSNR(brush) の旧 6.0k 点 \u002F energy は**新規 GPU run が必要なため本 session では再計測せず**、旧スタック値を明示ラベルで carry forward するに留めた (外挿スケーリングによる偽の精度を避ける、advisor レビュー指摘)。(5) **Pareto v3**: `make_msplat_pareto.py` の入力を msplat 等価比較 4 点 Pareto curve (p2-msplat-parity-final §10 の未実施項目) に更新し `docs\u002Ffigures\u002Fpareto-v3-msplat-lego-final-stack.png` を生成。12.5k 点のみ最終スタック値、他 3 点 (6.0k\u002F13.3k\u002F30k) と msplat は旧スタック値のまま明示ラベル。","\u002Ffindings\u002Fp3-final-stack\u002F",1790227323410]