CRAFT: Cost-aware Expert Replica Allocation with Fine-Grained Layerwise Estimations

Le papier présente CRAFT, un cadre d'allocation de répliques d'experts à coût conscient qui optimise l'équilibrage de charge et le débit de service des grands modèles de langage en effectuant une réplication fine par couche basée sur une estimation des bénéfices, le tout sans nécessiter de réentraînement ni de modifications du modèle.

Adrian Zhao, Zhenkun Cai, Zhenyu Song, Lingfan Yu, Haozheng Fan, Jun Wu, Yida Wang, Nandita Vijaykumar

Publié 2026-04-01
📖 4 min de lecture☕ Lecture pause café

Each language version is independently generated for its own context, not a direct translation.

Imaginez que vous gérez un immense restaurant appelé MoE (Mélange d'Experts). Ce restaurant est célèbre pour sa capacité à servir des millions de clients (les données) très rapidement.

Pour y parvenir, le restaurant ne compte pas sur un seul chef, mais sur une armée de 300 à 400 chefs spécialisés (les "experts"). Chaque client qui entre est dirigé vers seulement quelques-uns de ces chefs (généralement 8) selon ce qu'il commande. C'est très efficace : le restaurant peut grandir sans avoir besoin de plus de cuisines, car chaque client ne sollicite qu'une petite équipe.

Le problème : L'embouteillage
Le hic, c'est que les clients ne sont pas répartis équitablement. Certains plats sont très à la mode (comme les "tacos" ou les "burgers"), et soudainement, 90 % des clients commandent ces plats.

  • Résultat : Les chefs spécialisés dans les tacos sont submergés, en sueur, et ne peuvent plus rien faire.
  • Pendant ce temps, les chefs spécialisés dans les plats exotiques (que personne ne commande) sont assis à ne rien faire, en train de jouer aux cartes.
  • Le restaurant entier ralentit parce que tout le monde attend que les chefs "tacos" finissent leur travail. C'est ce qu'on appelle le déséquilibre de charge.

La solution habituelle (EPLB) : Le copier-coller coûteux
Pour résoudre ce problème, la méthode actuelle (appelée EPLB) consiste à dire : "Bon, on va copier le chef 'tacos' 64 fois !"
On installe donc 64 chefs "tacos" dans la cuisine, répartis sur toutes les tables.

  • Avantage : Plus personne n'est débordé, tout le monde travaille.
  • Inconvénient majeur : La cuisine est pleine ! Chaque chef a besoin d'un espace de travail (de la mémoire GPU). En ayant 64 chefs "tacos", on n'a plus assez de place pour les ingrédients (la mémoire pour les conversations en cours, le "KV Cache"). Le restaurant devient lent non pas parce que les chefs sont lents, mais parce qu'ils n'ont plus de place pour travailler. C'est comme essayer de faire entrer 64 cuisiniers dans une cuisine de taille moyenne : on s'écrase les coudes et on perd du temps.

La nouvelle solution : CRAFT (Le chef intelligent)
C'est là qu'intervient CRAFT. Au lieu de copier bêtement tous les chefs, CRAFT agit comme un manager très fin et économe.

Voici comment CRAFT fonctionne, étape par étape :

  1. L'observation (La carte de chaleur) :
    Avant d'ouvrir, CRAFT regarde les commandes des 3 000 derniers jours. Il se rend compte que :

    • Le chef "tacos" est fou de travail (il faut le copier).
    • Le chef "sushi" est un peu occupé (peut-être le copier une fois).
    • Le chef "dessert" est tranquille (pas besoin de le copier du tout).
  2. L'allocation intelligente (Le budget mémoire) :
    CRAFT a un budget limité d'espace dans la cuisine. Il ne veut pas gaspiller de place.

    • Il dit : "On va mettre 4 chefs 'tacos' ici, 2 chefs 'sushi' là, et aucun chef 'dessert' ailleurs."
    • Il ne copie que ceux qui en ont vraiment besoin, et seulement autant qu'il faut.
  3. Le résultat :

    • Moins de gaspillage : On n'occupe pas la cuisine avec des chefs inutiles. Il reste beaucoup de place pour les ingrédients (le KV Cache).
    • Plus de rapidité : Comme il y a de la place, on peut servir plus de clients en même temps. Le restaurant tourne à plein régime.

L'analogie du bus
Imaginez un bus qui doit transporter des passagers vers différentes destinations.

  • La méthode ancienne : Le bus a 100 sièges. Il remplit 80 sièges avec des gens qui vont à la même destination (les "tacos"), et laisse 20 sièges vides pour les autres destinations. Le bus est lourd, lent, et ne peut pas prendre beaucoup de passagers.
  • La méthode CRAFT : Le manager regarde la liste. Il voit que 80 % des gens vont à "Tacos". Il décide de mettre juste assez de sièges supplémentaires pour les "Tacos" (par exemple, 10 sièges de plus), et laisse le reste pour les autres. Le bus est plus léger, il peut prendre plus de passagers au total, et il arrive plus vite à destination.

En résumé
CRAFT est un système qui dit : "Arrêtons de copier tout le monde bêtement. Regardons qui travaille vraiment dur, et copions-les intelligemment, couche par couche, pour ne pas gaspiller l'espace de la cuisine."

Grâce à cela, les géants de l'intelligence artificielle (comme les modèles de 1000 milliards de paramètres) peuvent fonctionner plus vite et moins cher, car ils utilisent mieux leurs ressources informatiques. C'est comme passer d'un restaurant où l'on jette la moitié des ingrédients à la poubelle, à un restaurant où chaque gramme compte.