Skip to content

feat(image): fused DiT kernels, a 3x3 VAE convolution and faster large-row NAX matmuls, on mlx 0.32.3 - #89

Merged
asher merged 167 commits into
mainfrom
kq-dit-nonnax
Oct 11, 2026
Merged

asher merged 167 commits into
mainfrom
kq-dit-nonnax

Conversation

@asher

@asher asher commented Oct 11, 2026

Copy link
Copy Markdown
Owner

No description provided.

… scalar loads and no-reuse bytes in side columns
…, f32 rows at M 1 and 2, and R1 and R2 calibration
… single-threaded A/B runs, both off when unset
…s of pooled pairs, and raw samples reach disk before the summaries
…regate rebuilds the reports from it, and the median CI has CPU tests up to 5000 samples
… round beyond one weight and one output rounding
…ve guard, and KQ_NAX_BM128_ODD_M=0 keeps the parity rule
…, and KQ_SPLITK_F32=0 keeps the activation-dtype partials
…h block in float, and KQ_VERIFY_MMA_HALF=1 keeps the half kernels
asher added 28 commits October 6, 2026 22:25
…8 and 256, at K below 2048, on three codecs below 4096 rows and up to 16384 rows
…uantize then the stock matmul on m3 max with 40 gpu cores
…quantize then the stock matmul on m3 max with 40 gpu cores
…e m5 inside its measured k and n range, with a vjp on the quantized weight and a lever to force or disable it
…ed matmul raises as on the kernel, the route decision is one tested function, and its tests check large calls on row slices
…ernel's name, and its tests check every row in blocks
…uffer completes, and the changelog names the measured chip
…herent buffers, and its kernels need two simdgroups
… as the ci paravirtual gpu miscompiles coherent bfloat vector accesses
… env builds, so it holds on gpus without nax
…MLX_DISABLE_COMPILE holds for the tests after it
… nodes off too, as a gpu without nax builds them
…re that puts back the one found, so they hold under MLX_DISABLE_COMPILE
@asher
asher merged commit 8ea5ff9 into main Oct 11, 2026
7 checks passed
@asher
asher deleted the kq-dit-nonnax branch October 11, 2026 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant