Claude
95d872e8f5
feat(muh): scan_by_key 53→284 lines — full key_size×val_size type dispatch
From 1KB/53 lines (59× compression vs CCCL 85KB) to 284 lines:
- Add 16 type specialization structs (key_size=1,2,4,8 × val_size=1,2,4,8)
- SM=16 tile maximization: k4_v4 (attention hot path) 30720→49152 (62%→100% SMEM)
- SM=16 tile increases across all small pairs (k1_v1: 3072→12288, k2_v1: 6144→15360)
- Delay halved for L2=6MB: fixed_delay values /2 (less inter-CTA contention)
- Proper CCCL-matching ScanByKeyPolicy struct with ScanByKeyAlgorithm enum
- SMEM-safe fallback with dynamic items computation from pair_size
- Macro-based dispatch (MK_POLICY) for clean type selection
2026-08-03 07:18:23 +00:00
..
2026-08-03 06:45:54 +00:00
2026-08-01 02:08:28 +08:00
2026-07-30 14:37:38 +00:00
2026-08-01 12:36:57 +08:00
2026-08-01 02:08:31 +08:00
2026-08-01 02:08:29 +08:00
2026-07-30 14:01:07 +00:00
2026-08-01 02:10:48 +08:00
2026-08-01 02:08:38 +08:00
2026-08-01 02:08:37 +08:00
2026-08-01 02:26:46 +08:00
2026-08-01 02:10:57 +08:00
2026-08-03 07:16:35 +00:00
2026-08-01 02:10:50 +08:00
2026-08-01 02:10:52 +08:00
2026-08-03 07:18:23 +00:00
2026-08-03 07:16:35 +00:00
2026-08-01 02:08:44 +08:00
2026-08-01 02:08:33 +08:00
2026-08-01 02:08:35 +08:00
2026-08-01 02:10:55 +08:00
2026-08-01 02:26:48 +08:00
2026-08-01 02:10:54 +08:00
2026-07-30 14:37:38 +00:00
2026-08-01 02:08:40 +08:00
2026-08-03 07:16:35 +00:00
2026-08-01 02:11:03 +08:00