PyTorch 2.9 : ABI stable, mémoire symétrique, CUDA 13

Par:
francoistonic

jeu, 16/10/2025 - 09:24

PyTorch est disponible en version 2.9. Cette version intègre 3 216 commits et plus de 450 contributeurs y ont participé. Cette version nécessite Python 3.10 minimum. Les améliorations et nouveautés sont nombreuses. Petit tour d'horizon.

Les nouveautés les plus importantes sont :

- libtorch ABI stable pour les extensions C++ / CUDA

- meilleure mémoire pour la programmation multi-GPU

- amélioration sur les architectures Intel, ARM

- Activité de FlexAttention sur les GPU Intel

- Wheel build : extension de ce mode de distribution Python, par exemple, support de toutes les versions de CUDA

Attention, cette version introduit aussi des retraits et de possibles casses de codes : Python 3.10+ minimum, retrait de macOS antérieur à la version 14, retrait de draft_export dans exporter API. Reportez-vous à la note de version, la liste est longue. Vous devrez vérifier le bon fonctionnement de vos projets PyTorch et modifier les codes si besoin. 

Parmi les autres nouveautés annoncées, retenons :

- introduction de l'optimisation Muon

- nouveaux profilers pour la configuration et Python Stack Tracer

- support cpu fp8 et cpu fp8 qconv

- évolution dans les extensions C++

- support de CUDA 13.0

- support de Python 3.14 dans les builds CI/CD

Bref, une version majeure est des optimisations un peu partout dans le support matériel et la librairie.

Note de version complète : https://github.com/pytorch/pytorch/releases/tag/v2.9.0