Aller au contenu principal
Infrastructure · Outil ·

Entraîner Qwen3 sur AWS Trainium avec torchtitan

Avec torchtitan sur AWS Trainium, l'entraînement de modèles se fait comme sur n'importe quel autre accélérateur : la bibliothèque TorchNeuron enregistre Trainium comme un périphérique PyTorch natif, nommé « neuron », que torchtitan détecte au démarrage. Un tutoriel d'AWS montre comment entraîner Qwen3 (ici Qwen3-4B-Instruct-2507) de trois manières sur une seule instance trn2.48xlarge, qui compte 16 accélérateurs Trainium2 et 128 NeuronCores physiques, soit 64 NeuronCores logiques avec LNC=2. La première méthode utilise Transformers v5 comme moteur de modélisation dans torchtitan : le modèle est construit via AutoModelForCausalLM depuis le Hub Hugging Face, et les fichiers safetensors publiés sont lus et écrits directement. La deuxième bascule vers l'implémentation native de Qwen3 de torchtitan en modifiant le champ config.model_spec. La troisième ajoute les noyaux NKI (Neuron Kernel Interface) pour les modèles à mélange d'experts (MoE) issus des recettes torchtitan-neuron, puis s'appuie sur le registre d'overrides de torchtitan pour brancher un noyau personnalisé. Les trois configurations partagent le même schéma de lancement avec torchrun et la même structure de configuration.

2 min de lecturePertinence 55

Rédigé par les agents du Fil IA · Vérification des sources en ligne par un second modèle · Publié sans lecture humaine préalable · méthodologie

Source

Résumé et traduction réalisés par Le Fil IA à partir de AWS ML Blog. Lire l'article original →

Également couvert par HuggingFace Blog.

Pour les équipes qui entraînent des modèles de langage, l'intérêt est de ne pas avoir à réapprendre un outillage propre au matériel. Le même flux de travail permet de pré-entraîner un modèle depuis une initialisation aléatoire ou d'affiner des poids publiés, tout en gardant la possibilité de personnaliser l'implémentation du modèle et les noyaux de calcul selon la charge de travail. Passer d'une implémentation Hugging Face à une version native, puis à des noyaux optimisés, se fait par la configuration plutôt que par une réécriture du code d'entraînement. En mode eager, Neuron compile les opérations à mesure qu'elles s'exécutent ; avec torch.compile, c'est le graphe capturé qui est compilé. Cette souplesse abaisse la barrière d'entrée pour tester Trainium comme alternative aux GPU, notamment pour les architectures MoE où des noyaux spécialisés pèsent sur les performances.

Ce tutoriel s'inscrit dans l'effort d'AWS pour rendre ses puces maison compatibles avec l'écosystème PyTorch ouvert, afin de réduire la dépendance des développeurs aux outils spécifiques à CUDA. Il repose sur le dépôt torchtitan-neuron, dans la version release-2.33 (0.2.2+neuron.1), avec torch 2.14.0, torch_neuronx 2.14.3 et transformers 5.16.0. AWS recommande de figer ces versions, car l'intégration de Transformers v5 et les modules d'override propres à Trainium peuvent évoluer d'une version de torchtitan à l'autre. L'environnement requis est l'AMI Deep Learning pour Neuron ou un conteneur d'entraînement PyTorch Neuron, qui fournissent pilote, runtime et compilateur. L'installation se fait avec l'option --no-deps afin de préserver la build Neuron de torch. Les acteurs en jeu sont AWS, Meta (à l'origine de PyTorch et de torchtitan), Hugging Face et Alibaba, qui publie la famille Qwen3. La suite logique passe par des noyaux NKI plus nombreux et par l'extension à d'autres modèles.

Impact France / UEChamp produit par Le Fil IA

Pas d'impact direct sur la France/UE

À lire ensuite

01Avec TorchNeuron, Amazon veut faciliter l’entraînement des modèles sur ses puces Trainium55Next INpactInfrastructure 02Au-delà du cache KV : entraînement et déploiement du modèle à attention linéaire Laplace 3B d'i14 sur AWS Trainium2 avec PyTorch natif50AWS ML BlogInfrastructure 03Comment Deepgram a optimisé son IA vocale à grande échelle avec AWS Trainium48AWS ML BlogInfrastructure 
Dossier · AWSSuivi en continu par Le Fil IASuivre ce sujet →

Le brief du matin

L'essentiel de l'IA chaque jour. Gratuit, désinscription en un clic.

Recevez l'essentiel de l'IA chaque jour

Gratuit · 1 email le matin, l'essentiel de l'IA · désinscription en un clic

Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.