Ouvrir le menu principal

MacGeneration

Recherche

PyTorch optimisé pour les Mac Apple Silicon, avec l’aide d’Apple

Nicolas Furno

jeudi 19 mai 2022 à 08:00 • 13

Logiciels

PyTorch annonce la sortie d’une version optimisée pour les Mac Apple Silicon de ses outils, un travail réalisé avec l’aide d’Apple. Ce framework open-source d’apprentissage automatisé (machine learning) construit sur une base de Python est utilisé sur de multiples projets, y compris de grande envergure, puisqu’une entreprise comme Tesla l’a utilisé pour la conduite autonome, pour ne donner qu’un exemple. Sur les Mac, il reposait uniquement sur le CPU jusque-là, avec des performances médiocres.

La version 1.12 exploitera le GPU et la mémoire unifiée des puces Apple destinés aux Mac M1. Metal, l’API graphique maison, est aussi exploitée, mais apparemment pas le moteur neuronal pourtant présent dans toutes les puces Apple Silicon. Quoi qu’il en soit, les gains devraient être spectaculaires, avec des performances multipliées par au moins cinq en phase d’apprentissage sur un Mac Studio équipé d’une puce M1 Ultra. C’est encore plus net quand le modèle entraîné est exploité, avec jusqu’à 20 fois plus de performances selon les tests.

Gains de performances de la puce M1 Ultra sur plusieurs tests, en apprentissage et en exploitation du modèle d’apprentissage automatisé. La barre noire représente la base, avec le CPU seul.

La version 1.12 n’est pas encore finalisée, c’est la version 1.11 qui est actuellement stable. Si vous utilisez PyTorch et un Mac Apple Silicon, vous pourrez tester la mise à jour en installant la « Preview (Nightly) » depuis la page des téléchargements du projet. Deux précisions importantes, il faut non seulement macOS 12.3, mais aussi une version récente et arm64 de Python. Les détails sont donnés sur cette page de téléchargement.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Free tease l’arrivée de l’Apple Watch : c'est imminent !

06:34

• 10


Twitter pourrait bien ressusciter, au nez et à la barbe de X

06:19

• 67


Apple Music et Apple TV indisponibles pour certains utilisateurs

10/12/2025 à 21:57

• 9


120 Hz, HDR, A19 : du code laisse entrevoir les caractéristiques du prochain Studio Display

10/12/2025 à 21:00

• 21


Test de l'écran 5K de Japannext : pas de fioritures et un prix intéressant

10/12/2025 à 20:30

• 7


Le détecteur de présence FP300 d’Aqara joue à cache-cache : de nouveau disponible, mais pour combien de temps ?

10/12/2025 à 18:37

• 7


Les États-Unis veulent contrôler les profils des réseaux sociaux des touristes

10/12/2025 à 18:13

• 114


Photoshop s’intègre à ChatGPT, mais ça ne vaut pas le Nano Banana de Google

10/12/2025 à 16:32

• 6


SoundAnchor évite à votre Mac d’utiliser le mauvais micro

10/12/2025 à 14:54

• 5


Oubliez Google : le véritable rival d’OpenAI pour Sam Altman, c’est Apple

10/12/2025 à 14:27

• 69


Bons plans : les ampoules, serrures et autres objets connectés toujours au prix du Black Friday

10/12/2025 à 14:24

• 7


Google Maps se met enfin à niveau : Plans et Waze faisaient déjà ça en 2016

10/12/2025 à 13:53

• 84


La folie des bilans de l’année : même ma voiture propose son « wrapped »

10/12/2025 à 10:50

• 21


Un écran nomade 15" USB-C/HDMI pour moins de 100 €

10/12/2025 à 10:40

• 0


Pénurie de mémoire : des fabricants de PC s’apprêteraient à augmenter leurs prix

10/12/2025 à 10:03

• 25


Apple et les analystes miseraient sur un lancement réussi du premier iPhone pliant à l’automne 2026

10/12/2025 à 08:59

• 25