|
|
97e97b63ea
|
auto: pre-test commit
|
2026-05-23 19:29:29 +00:00 |
|
|
|
dee046287e
|
SMEM-P: add debug to understand thread partitioning
|
2026-05-23 19:29:27 +00:00 |
|
|
|
5b6a4fbef9
|
Update STAGE_D.md: manual SMEM addressing blocked on layout mapping
|
2026-05-23 19:22:28 +00:00 |
|
|
|
060cea5d0f
|
SMEM-P: implement simple test pattern instead of coord lookup
|
2026-05-23 19:21:31 +00:00 |
|
|
|
56bed1066d
|
auto: pre-test commit
|
2026-05-23 19:20:42 +00:00 |
|
|
|
6c08a95620
|
Start implementing manual SMEM-P addressing (helpers are a trap)
|
2026-05-23 19:20:40 +00:00 |
|
|
|
7bf69a0265
|
Implement manual SMEM-P copy instead of cute.copy (helpers are a trap)
|
2026-05-23 19:14:44 +00:00 |
|
|
|
944fa9b155
|
auto: pre-test commit
|
2026-05-23 19:14:02 +00:00 |
|
|
|
e765685951
|
Try flattening sP and rP_bf16_qk with group_modes to fix rank mismatch
|
2026-05-23 19:13:59 +00:00 |
|
|
|
5ee0c20736
|
Add debug prints for SMEM-P partition layouts
|
2026-05-23 19:13:07 +00:00 |
|
|
|
55dcee2d29
|
Fix SMEM-P: use BF16 copy atom and BF16 source with QK C-fragment layout
|
2026-05-23 19:12:13 +00:00 |
|
|
|
77e01acd13
|
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 |
|
|
|
01fd6d03db
|
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 |
|
|
|
5756b6e4ec
|
📋 Update STAGE_D.md: D1.3 ✅ SOLVED, D1.4 ✅ IMPLEMENTED, D1.5 🟡 complex refactor, checklist updated
|
2026-05-23 18:37:53 +00:00 |
|
|
|
593584fc8d
|
🎉 Mark D1.3 as SOLVED! SMEM-P rank mismatch fixed, enables hd>64 support
|
2026-05-23 18:26:15 +00:00 |
|
|
|
0bee39d2d5
|
Fix rP scope issue: use rP_bf16.iterator instead of rP.iterator
|
2026-05-23 09:36:22 +00:00 |
|
|
|
0b09e7e4a2
|
Fix duplicate else: line in SMEM-P block
|
2026-05-23 09:35:47 +00:00 |
|
|
|
018a961c01
|
SMEM-P: Use QK C-fragment layout instead of TMEM layout to fix rank mismatch
|
2026-05-23 09:35:24 +00:00 |
|
|
|
7a74fac11f
|
Fix sP_2d definition for tSMEM_CPYsP
|
2026-05-23 09:34:50 +00:00 |
|
|
|
ffafd47d07
|
Remove debug print lines referencing deleted sP_2d
|
2026-05-23 09:34:09 +00:00 |
|
|
|
6a078b88d9
|
Remove duplicate sP_2d line causing indentation error
|
2026-05-23 09:33:40 +00:00 |
|
|
|
1fd3670ca4
|
SMEM-P: Implement rank mismatch fix by reshaping source tensor
|
2026-05-23 09:33:24 +00:00 |
|
|
|
fe3b1abf22
|
Update STAGE_D.md checklist with current progress and lessons learned
|
2026-05-23 09:27:48 +00:00 |
|
|
|
77b0f5824b
|
Add more debug prints for sP shapes
|
2026-05-23 09:26:30 +00:00 |
|
|
|
303df9b8c4
|
Add debug prints to SMEM-P path to understand rank mismatch
|
2026-05-23 09:25:48 +00:00 |
|
|
|
1f4fe3e404
|
Fix SMEM-P copy rank mismatch (use rP_bf16 directly instead of group_modes)
|
2026-05-23 09:21:13 +00:00 |
|
|
|
162bf51d64
|
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 |
|
|
|
1d1de22775
|
Stage D1: Multi-PV-tile support for hd>256 (tcgen05 MMA max N=256)
|
2026-05-23 09:04:01 +00:00 |
|
|
|
eedcfd7d21
|
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 |
|
|
|
fcdfc4239c
|
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 |
|
|
|
b13da6b7a0
|
diag: add 2-CTA check + fix LayoutEnum in MMA test
|
2026-05-23 08:45:26 +00:00 |
|
|
|
c34291843b
|
fix: remove bad import in NVFP4 diag
|
2026-05-23 08:44:37 +00:00 |
|
|
|
8a8e0c5ed6
|
fix: import ceil_div in quantize.py (was NameError at runtime)
|
2026-05-23 08:40:24 +00:00 |
|
|
|
538dbb0643
|
fix: use quantize_activation_nvfp4 in diag
|
2026-05-23 08:39:12 +00:00 |
|
|
|
e2f599e4af
|
fix: use correct API for NVFP4-0 diag (sf_vec_size + mma_tiler_mn)
|
2026-05-23 08:38:19 +00:00 |
|
|
|
5572b74591
|
fix: use Sm100BlockScaledPersistentDenseGemmKernel in diag
|
2026-05-23 08:30:43 +00:00 |
|
|
|
6b1330ba47
|
fix: use randint+view for FP4/FP8 tensors in diag
|
2026-05-23 08:29:16 +00:00 |
|
|
|
3733927f28
|
fix: NVFP4-0 diag script — import SF_VEC_SIZE from quantize.py
|
2026-05-23 08:28:13 +00:00 |
|
|
|
6d8f7db2dd
|
diag: NVFP4-0 primitive verification script
|
2026-05-23 08:26:56 +00:00 |
|
|
|
d9780c0a0c
|
docs: add NVFP4 precision roadmap to STAGE_D.md (3 honest buckets + speculative bucket)
|
2026-05-23 07:39:09 +00:00 |
|
|
|
74d0822214
|
shit carmine left dangling
|
2026-05-23 06:55:22 +00:00 |
|
|
|
3b167a4362
|
D1.2: TMEM budget verified on B200. Split-PV mandatory at hd=512 (MMA max N=256)
|
2026-05-23 06:43:01 +00:00 |
|
|
|
99000cba8d
|
D1.2: fix probe for hd=512 (MMA max N=256, use pv_n_tile)
|
2026-05-23 06:41:42 +00:00 |
|
|
|
60824b62db
|
D1.2: simplify TMEM budget probe, fix printf args
|
2026-05-23 06:40:55 +00:00 |
|
|
|
de439bcd75
|
fix: cuda.CUstream import
|
2026-05-23 06:40:05 +00:00 |
|
|
|
1c20b826d9
|
D1.2: TMEM budget probe using @cute.jit for MLIR context
|
2026-05-23 06:39:27 +00:00 |
|
|
|
6575e83f6d
|
fix: remove unused v_fmha_layout from probe
|
2026-05-23 06:38:08 +00:00 |
|
|
|
07bf2adf51
|
D1.2: TMEM budget probe with real tensor major modes
|
2026-05-23 06:37:34 +00:00 |
|
|
|
6e351c276d
|
fix: OperandMajorMode.MN not .M
|
2026-05-23 06:36:39 +00:00 |
|
|
|
cabe8489aa
|
fix: typo + OperandMajorMode for TMEM budget probe
|
2026-05-23 06:35:55 +00:00 |
|