Graphcore et Hugging Face đ€ nouent un partenariat

L'actualité en bref
HUGGING FACE đ€ ET GRAPHCORE OPTIMISENT LES TRANSFORMEURS POUR LA PRODUCTION DE MODELES TELS QUE BERT !
Vidéo
Graphcore a annoncĂ© rejoindre le programme de partenariat de Hugging Face, la startup française qui Ă©dite des transformeurs pour lâIA. Hugging Face, est l’une des principales startups de l’espace NLP utilisĂ©e notamment par Apple, Monzo et Bing.
Ce partenariat permettra aux dĂ©veloppeurs de dĂ©ployer, Ă l’Ă©chelle de production et sur des IPU, des modĂšles basĂ©s sur des transformeurs. Les transformeurs ont complĂštement refaçonnĂ© le secteur de lâIA. Des modĂšles tels que BERT sont employĂ©s dans dâinnombrables applications : du traitement automatique du langage naturel (TALN) en passant par lâextraction de caractĂ©ristiques, la gĂ©nĂ©ration de textes, lâanalyse des sentiments, la traduction et bien dâautres domaines.
Graphcore, fabricant dâun processeur (IPU) spĂ©cifiquement conçu pour lâintelligence artificielle (IA), a annoncĂ© rejoindre le programme de partenariat de Hugging Face, la startup française qui Ă©dite des transformeurs pour lâIA. Ce partenariat permettra aux dĂ©veloppeurs de dĂ©ployer, Ă l’Ă©chelle de production et sur des IPU, des modĂšles basĂ©s sur des transformeurs.
Les transformeurs ont complĂštement refaçonnĂ© le secteur de lâIA. Des modĂšles tels que BERT sont employĂ©s dans dâinnombrables applications : du traitement automatique du langage naturel (TALN) en passant par lâextraction de caractĂ©ristiques, la gĂ©nĂ©ration de textes, lâanalyse des sentiments, la traduction et bien dâautres domaines. Mais la mise en production de ces modĂšles massifs et leur exĂ©cution rapide Ă grande Ă©chelle constituent un dĂ©fi de taille. Pour y faire face Hugging Face a annoncĂ© le lancement de son nouveau programme de partenariat axĂ©, en particulier, sur les modĂšles optimisĂ©s et les intĂ©grations logicielles, et dont Graphcore est lâun des membres fondateurs.
GrĂące au programme de partenariat de Hugging Face, les dĂ©veloppeurs exploitant des systĂšmes Graphcore pourront dĂ©ployer, sur une plus grande Ă©chelle de production et sur un IPU, des modĂšles basĂ©s sur des transformeurs. Le tout, sans quâil soit nĂ©cessaire de procĂ©der Ă un codage complexe.
Optimisation des transformeurs pour la production
Hugging Face héberge déjà des centaines de transformeurs, parmi lesquels CamemBERT, en langue française, ou ViT, qui applique les résultats obtenus avec le TALN à la vision par ordinateur. La bibliothÚque de transformeurs est téléchargée en moyenne deux millions de fois chaque mois, et la demande est en augmentation.
Avec une communautĂ© de plus de 50 000 dĂ©veloppeurs, Hugging Face a connu la plus rapide adoption jamais constatĂ©e jusqu’Ă prĂ©sent pour un projet open source. Par le biais de son programme de partenariat, Hugging Face permet de profiter dâun kit de transformeurs de haute qualitĂ©, combinĂ© au matĂ©riel le plus Ă©voluĂ© actuellement en matiĂšre dâIA. Ă lâaide dâOptimum, un nouvel ensemble dâoutils open source qui inclut une bibliothĂšque, les dĂ©veloppeurs peuvent accĂ©der Ă des modĂšles optimisĂ©s et certifiĂ©s par Hugging Face.
Ces derniers sont le fruit dâune collaboration entre Graphcore et Hugging Face : les premiers modĂšles optimisĂ©s pour les IPU feront leur apparition au sein dâOptimum dâici la fin de lâannĂ©e. Ă terme, ces modĂšles engloberont aussi bien des applications dĂ©diĂ©es Ă la vision et Ă la parole quâĂ la traduction et Ă la gĂ©nĂ©ration de textes, pour ne citer que ces exemples. Comme lâindique ClĂ©ment Delangue, PDG de Hugging Face, « Les dĂ©veloppeurs souhaitent tous pouvoir exploiter le matĂ©riel le plus rĂ©cent et le plus performant, comme lâIPU de Graphcore. Cependant, la question est Ă chaque fois de savoir sâil sera nĂ©cessaire de maĂźtriser un nouveau code ou de nouveaux processus. Avec Optimum et le programme de partenariat de Hugging Face, elle ne se pose pas. On parle essentiellement de plug and play ».
Quâest-ce quâune « Intelligence Processing Unit » ?
Une « Intelligence Processing Unit », ou IPU, est un processeur que lâon retrouve sur les systĂšmes de calcul IPU-POD pour datacenter de Graphcore. Ce nouveau type de processeur a Ă©tĂ© spĂ©cialement conçu afin de rĂ©pondre aux besoins spĂ©cifiques et uniques requis pour lâIA et lâapprentissage automatique. Il se caractĂ©rise, entre autres, par un parallĂ©lisme granulaire, une arithmĂ©tique Ă simple prĂ©cision et la prise en charge de la sparsitĂ©.
Lâarchitecture des IPU de Graphcore diffĂšre de lâarchitecture SIMD/SIMT des GPU. Il sâagit en effet dâune architecture MIMD Ă fort parallĂ©lisme, avec une mĂ©moire sur puce Ă bande passante extrĂȘmement Ă©levĂ©e. Une telle conception est garante de performances dâexception et dâune efficacitĂ© inĂ©galĂ©e, quâil soit question des modĂšles les plus populaires dâaujourdâhui, comme BERT et EfficientNet, ou dâapplications dâIA nouvelle gĂ©nĂ©ration. Lâaspect logiciel joue un rĂŽle majeur. Poplar, le kit SDK de Graphcore, a Ă©tĂ© Ă©laborĂ© conjointement au processeur. Il sâintĂšgre dĂ©sormais totalement aux cadres dâapprentissage automatique standard, comme PyTorch et TensorFlow, ainsi quâĂ des outils dâorchestration et de dĂ©ploiement tels que Docker et Kubernetes.
Poplar Ă©tant compatible avec ces systĂšmes tiers, largement rĂ©pandus, les dĂ©veloppeurs peuvent sans difficultĂ© transposer des modĂšles provenant dâautres plateformes de calcul et, ainsi, bĂ©nĂ©ficier pleinement des fonctionnalitĂ©s dâIA avancĂ©es de lâIPU.
ModÚles et matériel de pointe
Peu avant lâannonce par Hugging Face du lancement de son programme de partenariat, nous avions dĂ©montrĂ© Ă quel point notre IPU pouvait accĂ©lĂ©rer lâexĂ©cution de modĂšles basĂ©s sur des transformeurs via une implĂ©mentation optimisĂ©e et spĂ©cifique du modĂšle BERT de Hugging Face utilisant PyTorch.
Toutes les informations disponibles Ă ce sujet sont consultables dans lâarticle de blog BERT-Large training on the IPU explained (en anglais).
Service partenaire
Une question juridique ?
Obtenez une premiere reponse claire avec Juritravail.
Posez gratuitement votre premiĂšre question juridique aux experts de Juritravail !
Service partenaire
Transfert de siĂšge social
Vous dĂ©mĂ©nagez en restant dans le mĂȘme dĂ©partement ?
Publier mon annonce légale