Présentation de TorchNeuron
Amazon a publié TorchNeuron, un kit open‑source qui permet d’exécuter des charges de travail PyTorch directement sur les accélérateurs AWS Trainium. Jusqu’ici, le déploiement sur Trainium nécessitait des étapes manuelles ; TorchNeuron ne requiert qu’une configuration indiquant le type de puce. Le toolkit prend en charge les deux dernières générations, Trainium2 et Trainium3, et fonctionne sans modifications majeures du code PyTorch, ce qui réduit les coûts de développement et abaisse la barrière d’entrée pour les équipes IA.
Architecture des puces Trainium et performances
Trainium3, la version la plus puissante, intègre huit cœurs de calcul. Chaque cœur se compose de quatre modules spécialisés, optimisés pour des sous‑ensembles distincts d’opérations de modèle. La puce dispose d’une mémoire embarquée de 154 Go, permettant de conserver de gros jeux de paramètres en local. AWS installe ces puces dans des serveurs personnalisés pouvant accueillir jusqu’à 144 accélérateurs ; un tel système atteint jusqu’à 362 quadrillions d’opérations par seconde lorsqu’il traite des données au format MXFP8, largement adopté par les modèles d’IA modernes.
Optimisations logicielles et intégration PyTorch
Le langage propriétaire NKI, fourni avec son propre compilateur, autorise des optimisations bas‑niveau du modèle. TorchNeuron embarque des opérateurs NKI pré‑packagés : certains facilitent la mise en œuvre d’architectures « mixture of experts », d’autres réduisent l’usage mémoire ou accélèrent la quantisation. Le toolkit s’étend aux outils complémentaires de l’écosystème PyTorch, notamment TorchTitan, qui répartit les charges via le « fully sharded data parallelism ». Cette méthode découpe le modèle, les états de l’optimiseur et les gradients entre les puces, améliorant l’efficacité du parallélisme.
Adoption et perspectives
Plusieurs clients ont déjà intégré TorchNeuron. Cartesia AI utilise le kit pour l’inférence vocale, tandis que le Lieber Institute explore son potentiel dans la recherche médicale assistée par IA. Amazon prévoit d’ouvrir le code source le jour de la conférence PyTorch à San Jose, ce qui devrait encourager la communauté à contribuer aux opérateurs NKI et à étendre la compatibilité avec d’autres frameworks. La disponibilité immédiate du toolkit pourrait accélérer le déploiement de modèles à grande échelle sur l’infrastructure Trainium d’AWS.