b3c367f15b
prolong3 改为先算实际 stencil 窗口;只有窗口触及对称边界时才走全域 symmetry_bd,否则只复制必需窗口。restrict3 同样改成窗口判定,无触边时仅填 ii/jj/kk 必需窗口。
2026-03-02 17:38:56 +08:00
e73911f292
perf(restrict3): shrink X-pass ii sweep to required overlap window
...
- compute fi_min/fi_max from output i-range and derive ii_lo/ii_hi
- replace full ii sweep (-1:extf(1)) with windowed sweep in Z/Y precompute passes
- keep stencil math unchanged; add bounds sanity check for ii window
2026-03-02 17:37:13 +08:00
466b084a58
fix prolong/restrict index bounds after cherry-pick 12e1f63
2026-03-02 13:59:47 +08:00
61ccef9f97
prolong3: 减少Z-pass 冗余计算
2026-03-02 13:58:52 +08:00
f70e90f694
prolong3:提升cache命中率
2026-03-02 03:05:35 +08:00
jaunatisblue
75dd5353b0
修改prolong
2026-03-02 02:25:25 +08:00
jaunatisblue
23a82d063b
对prolong3做访存优化
2026-03-02 02:25:25 +08:00
3046a0ccde
Optimize prolong3: hoist bounds check out of inner loop
2026-03-01 00:17:30 +08:00
d4ec69c98a
Optimize prolong3: replace parity branches with coefficient lookup
2026-02-28 23:59:57 +08:00
2c0a3055d4
Optimize prolong3: precompute coarse index/parity maps
2026-02-28 23:53:30 +08:00
f2fc9af70e
asc26 amss-ncku initialized
2026-01-13 15:01:15 +08:00