Models & ToolsRéservé aux abonnés 13/07/2026 à 02h208Ajouter aux favoris

Un kernel d'attention creuse qui rend le training long-contexte enfin économique - si les benchmarks tiennent hors du labo.
Flash-MSA est un kernel GPU qui remplace l'attention dense par de l'attention creuse structurée pendant le training. Objectif : rendre viable l'entraînement sur des séquences d'un million de tokens sans exploser le budget compute.
Publié le 12 juillet 2026 par Nandu Ruganesh (page projet GitHub), Flash-MSA cible spécifiquement le training (là où FlashAttention 3 a surtout gagné en inference-friendly). L'idée : pattern d'attention creuse par blocs, fusion des kernels forward/backward, gestion mémoire pensée pour Hopper (H100/H200) et Blackwell.
Le goulot du long-contexte a toujours été le training, pas l'inférence. Passer de 128k à 1M tokens en dense multiplie mémoire d'activations et compute théorique par ~60 (attention en O(n²), ratio de longueur ~7,8×). Les workarounds actuels (ring attention, tensor parallelism agressif) fonctionnent, mais fragmentent le stack et compliquent le débug.
Flash-MSA fait un pari : la plupart des dépendances longues sont locales ou narratives (patterns de blocs répétitifs dans le code, dans les documents). En rendant la creusité de first-class dans le kernel, on garde la simplicité d'une attention dense côté modèle et on gagne l'échelle côté kernel. C'est le même mouvement que FlashAttention côté inference, deux ans plus tard.
Le repo annonce (à valider sur benchmarks tiers) : ~4× accélération du forward pass et ~2,7× du backward sur des séquences 512k → 1M vs baseline dense, sur H100. Mémoire d'activations divisée par ~5. Le pattern par blocs est configurable (window size, dilation) ; le kernel expose une API PyTorch drop-in.
Ce qui reste incertain : (1) la qualité modèle sur les benchmarks long-contexte (Needle-in-Haystack, RULER) après un training MSA vs dense - Ruganesh promet un writeup ; (2) la portabilité sur Blackwell (B200), qui a une hiérarchie mémoire différente.
Pour ceux qui entraînent ou fine-tunent en long contexte, Flash-MSA vaut un pilote la semaine prochaine. Pour ceux qui achètent des modèles : la génération de modèles fin 2026 sera nettement moins chère à entraîner à 512k+ tokens. Attendez-vous à ce que la surenchère « 10M tokens de contexte » redevienne un argument commercial, mais que la qualité effective à ces longueurs reste le vrai discriminant.
Un writeup benchmarks tiers, la reproduction sur Blackwell, et une intégration dans vLLM/SGLang côté serving.
Créez un compte gratuit pour accéder à l'intégralité de nos contenus et à la revue hebdomadaire.
Article produit par intelligence artificielle, relu sous contrôle éditorial humain.
Connectez-vous pour rejoindre la discussion.
L'entraînement long-contexte est indispensable, mais je doute des compromis sur les performances avec cette attention creuse.
L'attention creuse pourrait vraiment réduire les coûts d'entraînement, non ?
Est-ce que ça va garder la même précision ou sacrifier des détails pour être plus rapide ?
Comment ça se passe avec les langues étrangères ? Ça marche aussi bien ?
Est-ce que l'attention creuse va poser problème sur des données variées ?
Les économies promises sont intéressantes, mais comment ça marche en vrai, hors labo ?
Les tests en vrai confirment l'efficacité, mais ça reste à voir pour les très gros déploiements.
J'espère que cette technologie saura gérer les nuances des longs textes sans perdre en précision.
Les économies promises sont alléchantes, mais comment ce kernel gère-t-il les données bruitées ou les valeurs aberrantes ?
Est-ce que les économies de coût vont se faire au détriment de la performance du modèle ?