Skip to content

gate auto backend off metal GPUs without simdgroup matmul#72

Merged
cjpais merged 3 commits into
mainfrom
gate-simd-metal
Jul 8, 2026
Merged

gate auto backend off metal GPUs without simdgroup matmul#72
cjpais merged 3 commits into
mainfrom
gate-simd-metal

Conversation

@cjpais

@cjpais cjpais commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Pre-Apple7 devices (Intel iGPUs, AMD dGPUs on Intel Macs) have simdgroup reduction but not simdgroup matrix multiply, so ggml's supports_op accepts whisper-class matmuls and the vec fallback kernels silently produce garbage ("!!!!!") at ~0.01x realtime (Handy#1608). AUTO now skips such devices and falls back to CPU; explicit metal / gpu_device selections are honored with a warning. Apple Silicon (M-series, all Apple7+) unaffected.

@cjpais cjpais merged commit 666e2bb into main Jul 8, 2026
23 checks passed
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