qutao and Claude Fable 5
831652e42d
Converge quantizer kernels and drop example debug input modes
...
nvfp4.py: remove the two remaining bring-up era quantize kernels (the
legacy no-TMA-load 16x256 schedule and the k64_per_cta=1 generic path,
reachable only through tuning knobs nothing uses) and the use_tma_load /
k64_per_cta parameters. The dispatcher now maps straight onto the single
tiled kernel factory; outputs verified bitwise-identical to the previous
code for every remaining configuration. 978 -> 710 lines (1334 before
the slimming series).
Example: drop the ones / constant-scale debug input modes and their CLI
flags; the random-FP4 + random-binary-scale path is the only
verification mode and checks exact equality.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 15:26:28 +08:00
..
2026-05-28 20:02:38 +08:00
2025-12-12 17:22:18 +08:00
2026-04-20 16:35:43 +08:00
2026-05-20 15:38:13 +08:00
2026-01-06 02:18:29 +08:00
2026-04-07 23:54:55 +08:00
2026-03-27 11:17:21 +08:00
2026-03-23 19:26:24 +08:00
2026-01-06 02:18:29 +08:00
2026-04-07 23:54:55 +08:00
2026-04-07 23:54:55 +08:00
2026-07-01 18:14:01 +08:00
2026-03-06 17:35:16 +08:00
2026-05-09 16:04:31 +08:00
2026-07-02 17:29:54 +08:00
2026-02-09 17:30:22 +08:00
2026-07-02 17:29:54 +08:00
2026-04-07 23:54:55 +08:00
2025-12-17 14:41:25 +08:00
2026-06-23 14:40:11 +08:00
2026-06-12 17:14:02 +08:00
2026-04-07 23:54:55 +08:00
2026-01-04 15:45:38 +08:00
2026-06-23 14:21:07 +08:00
2026-05-10 21:50:30 +08:00
2026-06-04 14:14:14 +08:00
2026-05-21 16:11:32 +08:00
2026-06-04 18:14:52 +08:00
2026-05-20 15:38:13 +08:00
2026-04-02 12:42:47 +08:00
2026-06-09 00:35:07 +08:00
2026-04-13 12:42:44 +08:00
2026-01-06 02:18:29 +08:00
2026-05-06 23:08:24 +08:00
2025-12-17 14:41:25 +08:00
2026-03-12 17:21:01 +08:00
2026-02-02 18:47:18 +08:00
2026-07-02 17:29:54 +08:00
2026-04-07 23:54:55 +08:00
2026-06-12 17:35:42 +08:00
2026-04-07 23:54:55 +08:00
2026-04-13 12:42:44 +08:00
2025-12-17 14:41:25 +08:00
2026-07-10 14:28:25 +08:00
2026-03-18 13:08:30 +08:00
2026-06-09 00:35:07 +08:00
2026-04-07 23:54:55 +08:00
2026-04-21 18:27:15 +08:00
2026-07-07 14:41:03 +08:00
2026-04-13 16:18:24 +08:00
2026-06-10 17:32:34 +08:00
2026-05-08 17:11:34 +08:00
2026-06-17 13:41:26 +08:00
2026-02-02 18:47:18 +08:00
2026-04-17 16:48:28 +08:00
2026-04-14 15:54:28 +08:00
2026-05-18 14:50:43 +08:00
2026-07-01 18:21:53 +08:00
2025-12-17 14:41:25 +08:00
2026-07-08 14:34:55 +08:00
2026-06-15 15:00:06 +08:00
2026-06-04 18:14:52 +08:00
2026-05-31 03:51:36 +08:00
2026-05-31 03:51:36 +08:00
2026-05-06 23:08:24 +08:00
2026-01-12 22:33:17 +08:00
2026-01-06 02:18:29 +08:00
2026-05-08 17:11:34 +08:00
2026-06-29 16:00:57 +08:00
2026-05-20 15:38:13 +08:00
2025-12-17 14:41:25 +08:00
2026-05-20 15:38:13 +08:00
2026-07-02 17:29:54 +08:00
2026-07-01 18:21:53 +08:00
2026-04-07 23:54:55 +08:00
2026-07-10 15:26:28 +08:00