You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: MLX v0.4-mac multi-tenant is SERIAL-ONLY (batched parallel is CUDA-only)
Record the decision across README, ADR 0014, and the PR-A3c report: on
Apple-Silicon MLX, per-session binding is recall-preserving but sessions
are served serially. Batched/parallel B>1 cohort decode is CUDA-only,
blocked on MLX by the upstream B>1,L=1 quantized-decode kernel bug that
persists on the latest published mlx 0.31.2 / mlx-lm 0.31.3 and is not
Python-patchable. The 8.04-8.45x parallel throughput numbers are CUDA.
Co-authored-by: FluffyAIcode <FluffyAIcode@users.noreply.github.com>
|**Batched scheduler**| Fuses a cohort's decode steps into one batched forward — **8.45× served throughput** at 8 sessions, recall 1.0. |`inference_engine.session.batch_scheduler`|
101
+
|**Batched scheduler**| Fuses a cohort's decode steps into one batched forward — **8.45× served throughput** at 8 sessions, recall 1.0. **CUDA-only**: on Apple-Silicon MLX, `v0.4-mac` multi-tenant is **serial-only** (batched `B>1` decode is unsupported — upstream MLX `B>1, L=1` quantized-kernel bug, [ADR 0014](docs/adr/0014-agent-connection-capacity-and-cross-host-topology-tests.md)). |`inference_engine.session.batch_scheduler`|
0 commit comments