veilletech.fr
17 oct. Feed du jour
#08 LLM Article

MLX : 816B de paramètres sur quatre Mac Studio

Quatre Mac Studio, huit cents milliards de paramètres, zéro cloud.

Apple détaille comment répartir Muse Spark Open (816 milliards de paramètres, 42 milliards actifs, ≈ 493 Go en NVFP4) sur plusieurs Mac Studio M5 Ultra avec MLX : pipeline ou tensoriel, via RDMA sur Thunderbolt 5 (macOS 26.2, MLX 0.30.1 ou plus, backend jaccl). Quatre machines atteignent 36,7 tokens/s à 8 192 tokens de contexte.

3 min de lectureavancévidéo 1:20
Partager
Sommaire6 sections
  1. Ce qui se passe
  2. Deux façons de le couper
  3. Mesures d'Apple (Mac Studio M5 Ultra)
  4. Servir une API locale
  5. Limites
  6. À retenir

Ce qui se passe

Apple publie, avec une nouvelle version de MLX, un mode d'emploi pour exécuter un modèle de classe « frontière » chez soi : Muse Spark Open (816 milliards de paramètres, 42 milliards actifs, mélange d'experts). Il pèse plus de 1,6 To en BF16 et environ 493 Go quantifié en NVFP4 : plus que les 512 Go d'un Mac Studio M5 Ultra. Il faut donc répartir le modèle sur plusieurs machines.

Deux façons de le couper

Ce lien, c'est le RDMA sur Thunderbolt 5, introduit par macOS 26.2, sur lequel MLX 0.30.1 et suivants bâtit les collectives jaccl. Dans le banc d'essai, chaque paire de machines est reliée par deux câbles Thunderbolt.

Terminal
mlx.launch --hostfile hostfile.json --backend jaccl \
  --env MLX_METAL_FAST_SYNCH=1 -- \
  mlx_lm.benchmark --model meta-models/Muse-Spark-Open-816B-A42B-NVFP4 -p 8192 -g 128 -b 1

Ajoutez --pipeline pour le schéma en pipeline ; sans cet indicateur, MLX répartit en tensoriel.

Mesures d'Apple (Mac Studio M5 Ultra)

Muse Spark Open, 8 192 tokens de contexte Génération
2 machines, pipeline 15,74 tokens/s
2 machines, tensoriel 24,99 tokens/s
4 machines, tensoriel 36,73 tokens/s

À 65 536 tokens sur quatre machines, le premier token arrive après 40,6 s avec deux câbles par liaison, 50,5 s avec un seul. Sur une machine seule, le M5 Ultra démarre jusqu'à 4,6× plus vite que le M3 Ultra (unités matricielles du GPU) et génère 1,6× plus vite (bande passante mémoire de 1,2 To/s contre 819 Go/s). Consommation de pointe : environ 300 W (M5 Ultra) contre 200 W (M3 Ultra).

Servir une API locale

Terminal
mlx.launch --hostfile hostfile.json --backend jaccl --env MLX_METAL_FAST_SYNCH=1 -- \
  mlx_lm.server --model meta-models/Muse-Spark-Open-816B-A42B-NVFP4 --port 8080

Un agent de code comme OpenCode se branche ensuite sur http://127.0.0.1:8080/v1 via le fournisseur @ai-sdk/openai-compatible.

Limites

Source : Apple Machine Learning Research, MLX distributed inference, 16 octobre 2026.