top of page

L’entraînement Amazon Trainium défie Nvidia avec PyTorch natif

il y a 1 jour
13 min de lecture

Amazon a lancé la prise en charge native de PyTorch pour Trainium le 20 octobre, contestant l’avantage de Nvidia en matière de logiciels d’entraînement à travers les flux de travail déjà utilisés par les chercheurs. L’entraînement Amazon Trainium dispose désormais d’un backend en bêta publique appelé TorchNeuron, un composant logiciel qui relie le code de modèles PyTorch aux accélérateurs d’Amazon. PyTorch est le framework que les développeurs utilisent pour définir, entraîner et exécuter des modèles.

Cette évolution est importante, car le matériel d’entraînement ne se dispute pas seulement sur la puissance de calcul. Les chercheurs doivent pouvoir modifier des modèles, examiner les échecs et répéter des expériences sans reconstruire leurs logiciels autour d’un appareil inconnu. La plateforme CUDA de Nvidia, son environnement de programmation pour le calcul accéléré, reste la référence pour cette expérience.

Une évaluation de SemiAnalysis publiée le 23 octobre apporte des éléments pratiques encourageants, tout en signalant des délais de compilation et une compatibilité inachevée. La compétition émergente porte sur la capacité d’Amazon à rendre Trainium pratique pour la recherche quotidienne. Elle n’établit pas qu’Amazon a dépassé Nvidia pour l’ensemble des charges de travail d’entraînement.

L’entraînement Amazon Trainium obtient une voie PyTorch native

Amazon modifie le contrat logiciel entre les chercheurs et ses puces.

La bêta publique de TorchNeuron d’AWS prend en charge les instances Trainium2 et Trainium3. L’entreprise indique que les développeurs peuvent sélectionner l’appareil neuron tout en conservant les interfaces PyTorch standard. Elle prend également en charge les opérateurs personnalisés via Neuron Kernel Interface, l’interface d’Amazon destinée à l’écriture de routines de calcul spécifiques à l’appareil.

Cette annonce répond à un obstacle concret : la distance entre un modèle compris par les chercheurs et une pile matérielle à laquelle ils doivent s’adapter. Un accélérateur prometteur devient moins attrayant lorsque son adoption impose de maintenir une version distincte d’une expérience.

L’intégration native modifie l’endroit où cette adaptation intervient. Idéalement, le backend matériel absorbe davantage de travail spécifique à l’appareil, laissant les chercheurs plus proches de leurs définitions de modèles existantes. Cela donne à Amazon une voie plus claire vers les équipes qui ne disposent pas de spécialistes dédiés aux accélérateurs.

La formulation exige toutefois de la prudence. La prise en charge native décrit une approche d’intégration ; elle ne garantit pas un comportement identique pour chaque opération, bibliothèque ou charge de travail. Une bêta publique indique également que les développeurs doivent s’attendre à ce que le périmètre pris en charge évolue.

Pour une équipe de recherche, la distinction utile se situe entre démarrer une expérience et soutenir un programme de recherche. Démarrer exige que le modèle se charge et s’exécute. Soutenir exige que les modifications d’architecture, le débogage, l’évaluation et les mises à jour logicielles restent gérables.

L’entraînement Amazon Trainium devient plus compétitif si ces activités ultérieures cessent d’exiger des efforts exceptionnels. Une démonstration réussie peut établir un point d’entrée. Des expériences ordinaires répétées déterminent si ce point d’entrée devient un environnement de travail fiable.

Prenons une équipe illustrative qui modifie le mécanisme d’attention d’un modèle de langage, le composant qui détermine quelles informations influencent chaque prédiction. L’équipe doit comparer sa modification à une base de référence. Son choix matériel ne devrait pas devenir un projet de recherche distinct.

Cet exemple explique pourquoi cette annonce dépasse les spécialistes de l’infrastructure. Les chercheurs choisissent leurs outils en partie selon les expériences que ces outils leur permettent de tenter. La compatibilité matérielle affecte donc les questions qu’une équipe peut étudier dans le temps dont elle dispose.

Pour les acheteurs en entreprise, l’implication est tout aussi concrète. Les comparaisons d’approvisionnement devraient inclure le travail d’ingénierie nécessaire pour maintenir une charge de travail en bon état. La disponibilité de l’appareil importe peu lorsque l’effort logiciel rend l’expérimentation impraticable.

Le changement immédiat est donc une invitation plus large à évaluer Trainium. AWS a fourni une interface familière pour cette évaluation. La décision des équipes de rester dépendra du comportement sous cette interface, en particulier lorsque leur code s’écarte d’une démonstration préparée.

Nvidia subit une pression là où les chercheurs passent leur temps

L’ouverture concurrentielle réside dans l’effort nécessaire pour déplacer la recherche, plutôt que dans un score matériel isolé.

Nvidia est le principal adversaire de cette histoire parce qu’Amazon s’attaque aux habitudes logicielles entourant l’entraînement sur GPU. Un GPU est un processeur conçu pour le calcul parallèle. Les chercheurs évaluent l’ensemble de l’environnement de travail qui l’entoure, notamment le débogage, les bibliothèques et les connaissances accumulées par l’équipe.

Ces investissements constituent une forte raison de rester sur une plateforme existante. Une organisation sait quels échecs sont habituels, quels changements exigent de la prudence et où se trouve son expertise interne. Changer de matériel peut bouleverser cette compréhension.

L’approche d’Amazon s’attaque directement au coût du changement. Si les chercheurs préservent des interfaces familières, ils ont moins de raisons d’écarter une alternative avant de l’avoir testée. C’est un gain concurrentiel, avant même qu’un acheteur décide quelle plateforme offre de meilleures performances.

La pression sur Nvidia est donc spécifique. AWS tente de rendre l’évaluation du matériel moins perturbatrice pour le processus de recherche. Nvidia doit continuer à mériter la préférence des équipes auxquelles une alternative plus accessible est proposée.

Cette pression ne doit pas être confondue avec une prévision de migration immédiate. Un laboratoire peut étudier Trainium tout en conservant son infrastructure GPU existante. L’évaluation élargit les choix disponibles sans déterminer quelle quantité de travail finira par être déplacée.

TorchTitan, le framework de PyTorch destiné à assembler des flux de travail d’entraînement à grande échelle, constitue un point de référence utile. Son projet décrit des définitions de modèles modulaires et une exécution distribuée configurable, c’est-à-dire des calculs répartis sur plusieurs appareils. Cela le rend pertinent pour les équipes de recherche qui adaptent une base d’entraînement existante.

La valeur stratégique réside dans la préservation de cette base. Une équipe ne souhaite pas que chaque expérimentation matérielle crée une branche permanente de son travail scientifique. Plus les implémentations restent proches, plus leurs résultats sont faciles à comparer.

C’est aussi pourquoi le succès en inférence ne peut pas automatiquement établir l’aptitude à l’entraînement. L’inférence utilise un modèle entraîné pour produire des résultats. L’entraînement de recherche modifie les paramètres du modèle tandis que les développeurs étudient les architectures, les données et les choix d’optimisation.

Une charge de travail de service peut récompenser l’optimisation soigneuse d’un chemin stable. Une charge de travail de recherche récompense également la tolérance au changement. L’accélérateur doit prendre en charge des expériences que son fournisseur n’a pas spécifiquement préparées.

Pour les acheteurs, cela suggère une interprétation différente de la concurrence. La question pertinente est la quantité de recherche utile qu’une équipe accomplit avec son personnel et son infrastructure disponibles. Le débit matériel contribue à ce résultat, aux côtés de l’effort de configuration et du temps de diagnostic.

Amazon dispose d’une opportunité crédible s’il réduit ces charges supplémentaires. Nvidia conserve un avantage partout où son environnement de travail rend les équipes plus productives. La compétition variera selon la charge de travail, les dépendances logicielles et l’expertise des personnes qui les exploitent.

Cette variation rend les déclarations générales de victoire prématurées. Elle rend également l’annonce importante : AWS concurrence pour la journée de travail du chercheur, là où les préférences matérielles deviennent durables.

PyTorch natif modifie la boucle d’expérimentation

Le mécanisme à l’origine du défi lancé par Amazon est un chemin plus court entre la modification du code d’un modèle et l’évaluation de son comportement.

Le backend PyTorch natif d’AWS utilise le mécanisme d’extension standard de PyTorch pour enregistrer Trainium comme appareil. Sa documentation décrit l’exécution immédiate, dans laquelle les opérations s’exécutent lorsque les développeurs les invoquent, et l’exécution compilée, dans laquelle le logiciel optimise les calculs capturés avant leur exécution.

Ces modes servent différents moments d’une expérience. L’exécution interactive aide les développeurs à examiner le comportement tant qu’une idée reste incertaine. La compilation devient attrayante lorsque le calcul se stabilise et que son exécution répétée mérite une optimisation supplémentaire.

L’avantage concret vient du passage entre ces moments sans abandonner le code de recherche. Les chercheurs peuvent étudier une modification, établir si elle fonctionne, puis examiner ses performances. Un backend qui prend en charge cette séquence correspond à la progression réelle du travail expérimental.

La documentation d’AWS explique également pourquoi une exécution familière n’élimine pas les coûts de compilation. Des formes d’opérations jamais vues auparavant peuvent exiger une compilation lors de la première utilisation. Les résultats mis en cache peuvent faciliter les exécutions ultérieures, mais l’attente initiale fait toujours partie de l’expérience du chercheur.

Ce détail relie l’histoire de l’intégration aux frictions restantes. Un modèle peut sembler familier à l’interface tout en produisant sous celle-ci des pauses inhabituelles. Les développeurs doivent comprendre les deux couches avant d’estimer le temps d’itération qu’ils économiseront.

Expliqué sous cet angle, TorchNeuron représente un changement de responsabilité. Davantage d’adaptation est déplacée vers le backend, tandis que le chercheur conserve davantage de code familier. L’ingénierie spécifique à l’appareil reste nécessaire lorsque la couverture ou les performances sont insuffisantes.

La même documentation distingue le comportement de repli selon les modes d’exécution. En mode immédiat, un opérateur non pris en charge peut s’exécuter sur le CPU, le processeur généraliste de l’ordinateur, avec un avertissement. Lors de la compilation, une opération que le backend ne peut pas traduire peut au contraire entraîner l’échec de la compilation.

Cette distinction est importante lors de l’évaluation d’une exécution réussie. L’achèvement seul n’établit pas que le calcul prévu est resté sur l’accélérateur. Une expérience fonctionnelle et une expérience accélérée efficacement constituent deux constats distincts.

Pour un groupe de recherche illustratif, l’évaluation devrait suivre le travail qu’il accomplit réellement. Un modèle standard établit une base de référence. Une modification d’architecture significative révèle si la compatibilité s’étend au-delà du chemin préparé.

Le groupe peut ensuite comparer le résultat scientifique et l’effort requis pour l’obtenir. Si l’expérience modifiée se comporte correctement mais exige des réparations importantes, l’amélioration de l’interface n’a tenu qu’une partie de sa promesse.

La stratégie logicielle d’Amazon rend cette évaluation plus facile à tenter. Sa valeur à long terme dépend de la constance avec laquelle le backend gère les changements désordonnés apportés par les chercheurs. C’est le lien entre l’intégration native et une activité d’entraînement plus large.

Un point de départ plus accessible augmente le nombre d’utilisateurs potentiels. Une boucle d’expérimentation fiable donne à ces utilisateurs une raison de continuer.

Le contrôle qualité doit couvrir la justesse et l’attente

Les logiciels d’entraînement gagnent la confiance en préservant les résultats tout en gardant les expériences praticables à répéter.

Les tests d’entraînement Trainium de SemiAnalysis ont rapporté un débit de Qwen3-32B de 11 099 tokens par seconde en mode immédiat et de 14 156 en mode compilé sur 16 puces Trainium2. Les tokens sont les unités de texte traitées par un modèle de langage. Il s’agit de mesures spécifiques à une charge de travail, et non d’une comparaison générale avec Nvidia.

La publication a également rapporté une attente de compilation de 27 minutes et 17 secondes pour sa recette d’entraînement gpt-oss. Son évaluation FlexAttention sur Trainium3 a validé 89 cas sur 96 ; les cas restants ont dépassé les limites de temps de compilation. FlexAttention est une interface PyTorch destinée à définir des variations d’attention.

Ces conclusions appuient une interprétation mesurée. La pile peut exécuter des expériences d’entraînement substantielles, tandis que le temps d’attente reste déterminant pour l’utilisabilité en recherche. Une exécution répétée plus rapide n’efface pas le temps nécessaire pour y parvenir.

La distinction devient particulièrement importante pour les expériences courtes. Un chercheur qui teste une idée peut davantage se soucier du temps requis pour obtenir un premier résultat. Une exécution plus longue peut répartir les coûts de préparation sur davantage de calcul utile.

Cela signifie que les rapports de performance devraient distinguer la préparation, l’exécution et l’aboutissement réussi. Les réunir en un seul chiffre favorable peut masquer la partie de l’expérience qui détermine si les chercheurs continueront à utiliser la plateforme.

La justesse ajoute une autre exigence. Un modèle qui s’exécute rapidement mais apprend différemment doit être étudié avant que sa vitesse ne devienne utile. La concordance numérique implique de vérifier que les calculs produisent des résultats suffisamment cohérents selon la précision et les conditions de test choisies.

AWS décrit d’importants tests automatisés dans sa méthodologie de test TorchNeuron. L’entreprise indique que son balayage de modèles couvre 100 000 modèles Hugging Face au moyen de configurations réduites, en enregistrant les comportements d’exécution, de compilation et de repli. Il s’agit d’affirmations de couverture rapportées par le fournisseur.

Le même compte rendu fait état d’environ 154 000 résultats de tests en amont en août, dont environ 69 000 ignorés. Certains sauts suivaient les règles d’éligibilité de PyTorch ; d’autres reflétaient des décisions de couverture de Neuron. Les exclusions initiales citées comprenaient les opérations creuses et les formes dynamiques.

L’intégration continue, c’est-à-dire le test automatisé des changements logiciels, est importante ici parce que les améliorations du backend peuvent créer des régressions ailleurs. Un système de test utile identifie ces régressions avant que les chercheurs ne les découvrent au cours d’une expérience coûteuse.

Le volume de tests ne suffit pas, à lui seul, à établir la fiabilité. Les lecteurs doivent savoir ce qui a été exécuté, ce qui a été ignoré et dans quelle mesure la configuration testée ressemble à leur charge de travail. Un vaste balayage de catalogue ne peut remplacer la validation complète de l’entraînement de chaque modèle répertorié.

Les preuves les plus solides combineraient des rapports de couverture transparents et des résultats externes reproductibles. Les divulgations d’AWS fournissent de quoi exercer cet examen. L’expérience de SemiAnalysis apporte un point de vue extérieur, y compris des problèmes que le langage favorable du lancement pourrait autrement occulter.

L’entraînement sur Amazon Trainium mérite d’être évalué selon deux dimensions : la capacité des expériences à se terminer correctement et la possibilité pour les équipes de les répéter sans délai excessif. Les progrès sur une dimension ne devraient jamais masquer les faiblesses de l’autre.

Le profiler offre à Amazon un autre moyen de rivaliser

Une meilleure visibilité sur les exécutions lentes peut rendre un accélérateur plus facile à améliorer, même lorsque son premier résultat déçoit.

Neuron Explorer est l’outil de profilage d’Amazon, un logiciel qui enregistre l’exécution afin que les ingénieurs puissent étudier les performances. Les outils de profilage matériel d’AWS distinguent l’activité au niveau système de celle au niveau appareil. Ils exposent des chronologies, des liens vers le code source, des informations sur les dépendances et des vues de la mémoire.

Ces fonctionnalités répondent à un problème différent de la compatibilité. Une fois qu’un modèle s’exécute, les développeurs doivent déterminer pourquoi il attend. Une étape lente peut refléter le calcul, le déplacement de données, la communication ou un travail effectué en dehors de l’accélérateur.

Une durée totale identifie le symptôme. Une trace utile aide à localiser la cause. Cette différence détermine si un ingénieur peut effectuer un changement ciblé ou doit enquêter par essais répétés.

Par exemple, une tâche d’entraînement illustrative peut passer du temps à attendre le déplacement de données avant que le calcul puisse progresser. Améliorer uniquement l’arithmétique laisserait cette dépendance intacte. Une chronologie claire peut rediriger l’ingénieur vers le travail qui limite réellement les progrès.

C’est pourquoi la qualité du profiler doit faire partie de l’analyse concurrentielle. Les spécifications matérielles décrivent les capacités disponibles. Les outils de diagnostic aident les développeurs à transformer ces capacités en exécution utile pour leur modèle particulier.

Le lien avec l’intégration native est également pratique. Un code de modèle familier réduit la distance jusqu’à une première exécution. Un profilage clair réduit la distance entre cette exécution et une explication de son comportement.

Ensemble, ces améliorations répondent au travail d’ingénierie qui entoure l’entraînement. Elles ne garantissent pas un avantage de performance. Elles peuvent faciliter la découverte, par une équipe, de l’existence d’un tel avantage.

L’expression « GPU impossible » exige de la retenue. SemiAnalysis l’emploie pour décrire son enthousiasme envers l’expérience de profilage granulaire de Trainium. Cette expression ne devrait pas devenir une affirmation selon laquelle le matériel Nvidia ne disposerait d’aucun moyen d’observer l’activité au sein des routines de calcul.

Nvidia documente le traçage d’événements dans le noyau, un mécanisme permettant d’enregistrer des événements à l’intérieur d’un noyau, la routine exécutée sur un accélérateur. Son existence limite la comparaison défendable à l’intégration, à la visibilité et à l’effort de développement nécessaires pour certaines tâches.

Cela reste une comparaison significative. Deux plateformes peuvent exposer des informations similaires tout en exigeant des quantités de travail différentes pour les collecter et les interpréter. Le jugement pertinent concerne l’enquête qu’un ingénieur doit mener.

Pour un acheteur, l’évaluation d’un profiler devrait donc s’appuyer sur une véritable question de performance non résolue. Des captures d’écran attrayantes ne peuvent démontrer l’efficacité avec laquelle un outil aide l’équipe à y répondre. Une trace qui produit un diagnostic exploitable fournit une preuve plus solide.

L’analyse doit également préserver une frontière entre le diagnostic et la réparation. Savoir pourquoi une charge de travail bloque ne garantit pas que le logiciel ou le matériel puisse éliminer le blocage. Une meilleure visibilité améliore la décision, y compris celle de rejeter une plateforme inadaptée.

L’opportunité d’Amazon consiste à rendre ces décisions plus rapides et mieux informées. Cela renforcerait sa proposition pour l’entraînement sans exiger que chaque charge de travail produise un résultat favorable.

Ce qui établirait une alternative durable pour l’entraînement

Les prochaines preuves devraient suivre le temps d’itération, la compatibilité maintenue et l’adoption au-delà des démonstrations prises en charge.

Le premier signal au cours des prochains mois sera une réduction reproductible des attentes de compilation initiale. Les annonces de publication devraient être comparées avec les mêmes modèles et des changements d’architecture significatifs. Sinon, un résultat plus rapide pourrait refléter une expérience différente.

Le résultat important est un chemin plus court vers un résultat fiable. Si la préparation s’améliore tandis que la justesse et l’exécution répétée restent comparables, la proposition d’Amazon pour la recherche se renforce. Si l’attente persiste malgré des changements ordinaires, l’interface native laisse une charge substantielle non résolue.

Cette évaluation devrait inclure des exécutions nouvelles et répétées. Les chercheurs doivent distinguer les bénéfices provenant des résultats de compilation mis en cache et les améliorations qui aident les charges de travail inconnues. Les deux comptent, mais répondent à des questions différentes sur l’utilisabilité quotidienne.

Le deuxième signal est une compatibilité qui survit aux mises à jour logicielles. La prise en charge d’une interface au lancement établit un point de départ. Les équipes ont besoin que le modèle, ses dépendances et son backend d’appareil continuent de fonctionner ensemble à mesure que leur recherche évolue.

Surveillez les rapports transparents sur les nouvelles opérations prises en charge, les exclusions restantes et les régressions. Une liste d’exceptions qui se réduit renforcerait l’idée qu’Amazon absorbe davantage de travail d’adaptation. Des réparations récurrentes dans le code utilisateur l’affaibliraient.

C’est ici que TorchNeuron, expliqué comme une stratégie de développement, devient plus utile qu’un slogan de lancement. Sa valeur dépend de la quantité de maintenance spécifique au matériel que les utilisateurs peuvent éviter au fil du temps. L’interface est le début de cette promesse.

Le troisième signal est un compte rendu détaillé d’équipes exécutant des charges d’entraînement variées. Les récits utiles devraient expliquer ce qui a été déplacé, ce qui a exigé des ajustements et ce qui est resté sur l’infrastructure existante. Ils devraient également distinguer le support fournisseur de routine d’une assistance d’ingénierie exceptionnelle.

De tels rapports aideraient les lecteurs à déterminer si l’expérience dépasse une recette préparée. Une reproduction indépendante renforcerait encore les preuves. Un ensemble restreint de démonstrations laisserait incertaine l’étendue de l’adoption pratique.

Les implications diffèrent selon les lecteurs. Les développeurs disposent d’un environnement supplémentaire à évaluer face à leurs expériences réelles. Les acheteurs d’entreprise gagnent une raison de poser des questions plus précises sur l’effort de migration et la maintenance.

Les utilisateurs de produits d’IA devraient s’attendre à un effet indirect. De meilleurs choix d’infrastructure peuvent influencer la manière dont les équipes produit répartissent le temps d’ingénierie et poursuivent les améliorations des modèles. L’annonce elle-même n’établit aucune amélioration particulière dans les applications rencontrées par ces utilisateurs.

Pour les équipes qui suivent cette transition, conservez les paramètres de benchmark, les versions logicielles et les explications d’échec à côté des résultats favorables. Une base de connaissances consultable peut conserver ces preuves disponibles lorsque la prochaine version du backend modifie la comparaison.

Commencez par une charge de recherche que votre équipe comprend, puis évaluez l’ensemble du chemin allant de la modification du code au résultat validé. Consignez le temps de préparation, le comportement d’exécution, l’effort de débogage et les besoins de maintenance. Gardez la comparaison liée au travail que vous comptez répéter. L’entraînement Amazon Trainium offre désormais une voie plus familière vers cette évaluation, et la bêta publique rend les lacunes restantes visibles pour un public plus large. Lisez les divulgations de compatibilité parallèlement aux résultats de performance, puis réévaluez la décision à mesure que le logiciel évolue. La question utile est de savoir si votre équipe peut réaliser davantage d’expériences fiables avec les ressources dont elle dispose. Choisissez la plateforme qui démontre ce résultat pour votre charge de travail.

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page