Commit Graph

877 Commits

Author SHA1 Message Date
cbb85cf091 SMEM-P: debug compute offset for known coordinate 2026-05-23 20:05:02 +00:00
64aa69c421 SMEM-P: add crd2idx debug attempt 2026-05-23 20:04:28 +00:00
1854fa19d5 SMEM-P: test pattern based on fragment indices (k,j) 2026-05-23 20:03:22 +00:00
ae7b550c3b auto: pre-test commit 2026-05-23 20:02:35 +00:00
f21167f029 SMEM-P: add shape debug prints 2026-05-23 20:02:32 +00:00
d2d0eec33a SMEM-P: add debug prints for coordinates 2026-05-23 20:00:33 +00:00
8edf2d434c SMEM-P: implement CUTLASS LLM fixes - dynamic frg_tile, local coordinate conversion 2026-05-23 19:59:52 +00:00
44fc59b8fa auto: pre-test commit 2026-05-23 19:53:45 +00:00
2b51837465 SMEM-P: try transposed mapping (swap m/n) 2026-05-23 19:53:42 +00:00
01fe51b175 SMEM-P: current state - working but mapping wrong (cos 0.02) 2026-05-23 19:53:25 +00:00
3d044b4747 SMEM-P: debug with linear index pattern m*128+n 2026-05-23 19:52:46 +00:00
81630037bd SMEM-P: debug with test pattern (k+j)*0.01 2026-05-23 19:52:02 +00:00
1eb0c1b47a SMEM-P: fix coordinate access - qk_coord is (m,n) not ((m,n),0,0) 2026-05-23 19:38:11 +00:00
dd42245478 SMEM-P: fix scoping - define tTMEM_LOADcS_frg unconditionally 2026-05-23 19:37:34 +00:00
25bb52feef auto: pre-test commit 2026-05-23 19:36:58 +00:00
e09c8057be SMEM-P: implement full 128-value write in softmax loop using coordinate mapping 2026-05-23 19:36:56 +00:00
e118ad967d SMEM-P: fix BF16 value creation (use constant) 2026-05-23 19:33:29 +00:00
58639aa634 SMEM-P: implement CUTLASS LLM coordinate mapping pattern (minimal test) 2026-05-23 19:32:11 +00:00
dfe1d3803b SMEM-P: fix thread_idx tuple access 2026-05-23 19:30:09 +00:00
c01d8b493f auto: pre-test commit 2026-05-23 19:29:29 +00:00
ec84d35cf8 SMEM-P: add debug to understand thread partitioning 2026-05-23 19:29:27 +00:00
ee969d4c46 Update STAGE_D.md: manual SMEM addressing blocked on layout mapping 2026-05-23 19:22:28 +00:00
e0407793af SMEM-P: implement simple test pattern instead of coord lookup 2026-05-23 19:21:31 +00:00
841db091f7 auto: pre-test commit 2026-05-23 19:20:42 +00:00
9b72411ca7 Start implementing manual SMEM-P addressing (helpers are a trap) 2026-05-23 19:20:40 +00:00
e0a2d272f4 Implement manual SMEM-P copy instead of cute.copy (helpers are a trap) 2026-05-23 19:14:44 +00:00
4d6acaeef0 auto: pre-test commit 2026-05-23 19:14:02 +00:00
341527977c Try flattening sP and rP_bf16_qk with group_modes to fix rank mismatch 2026-05-23 19:13:59 +00:00
c9448aca03 Add debug prints for SMEM-P partition layouts 2026-05-23 19:13:07 +00:00
b4b11db0fa Fix SMEM-P: use BF16 copy atom and BF16 source with QK C-fragment layout 2026-05-23 19:12:13 +00:00
7b65adf7a3 Fix SMEM-P copy: use tcgen05.copy.St32x32bOp with Float32 and copy from rP_words (Float32) not rP_bf16 2026-05-23 19:11:08 +00:00
dc2c9ffb92 Update STAGE_D.md with current action plan - starting NVFP4-0 verification and D1.3 validation on B200 2026-05-23 19:09:56 +00:00
f0f78b804c 📋 Update STAGE_D.md: D1.3 SOLVED, D1.4 IMPLEMENTED, D1.5 🟡 complex refactor, checklist updated 2026-05-23 18:37:53 +00:00
d995cd0c5c 🎉 Mark D1.3 as SOLVED! SMEM-P rank mismatch fixed, enables hd>64 support 2026-05-23 18:26:15 +00:00
4bf3c435b5 Fix rP scope issue: use rP_bf16.iterator instead of rP.iterator 2026-05-23 09:36:22 +00:00
431b8e0abe Fix duplicate else: line in SMEM-P block 2026-05-23 09:35:47 +00:00
d2bb02a331 SMEM-P: Use QK C-fragment layout instead of TMEM layout to fix rank mismatch 2026-05-23 09:35:24 +00:00
63c9a5ce82 Fix sP_2d definition for tSMEM_CPYsP 2026-05-23 09:34:50 +00:00
c7006b0969 Remove debug print lines referencing deleted sP_2d 2026-05-23 09:34:09 +00:00
b09c432942 Remove duplicate sP_2d line causing indentation error 2026-05-23 09:33:40 +00:00
518dce37f0 SMEM-P: Implement rank mismatch fix by reshaping source tensor 2026-05-23 09:33:24 +00:00
a3659c581d Update STAGE_D.md checklist with current progress and lessons learned 2026-05-23 09:27:48 +00:00
c9dda47971 Add more debug prints for sP shapes 2026-05-23 09:26:30 +00:00
2283de1cfc Add debug prints to SMEM-P path to understand rank mismatch 2026-05-23 09:25:48 +00:00
7c350e6a18 Fix SMEM-P copy rank mismatch (use rP_bf16 directly instead of group_modes) 2026-05-23 09:21:13 +00:00
cb2849bff5 D1.3: Implement SMEM-P path (write P to SMEM via tiled_smem_copy instead of zeroing sP) 2026-05-23 09:20:37 +00:00
2c36cd0d32 Stage D1: Multi-PV-tile support for hd>256 (tcgen05 MMA max N=256) 2026-05-23 09:04:01 +00:00
f556060ddf Fix v_fmha layout to use pv_n_tile instead of head_dim for multi-PV-tile support 2026-05-23 09:02:01 +00:00
f1ad264da6 D1.4: Add pv_n_tile and n_pv_tiles for multi-PV-tile support (tcgen05 MMA max N=256) 2026-05-23 09:00:18 +00:00
2083204a90 diag: add 2-CTA check + fix LayoutEnum in MMA test 2026-05-23 08:45:26 +00:00