
Sept géants des puces se sont réunis pour définir des normes pour le calcul hétérogène combinant CPU et GPU.
ARM, Fujitsu, Google, Imagination Technologies, Intel, Qualcomm Technologies et Samsung font partie du comité directeur de la Fondation pour l’accélération unifiée (UXL) hébergée par la Fondation Linux.
« Nous entrons dans une nouvelle ère d’architectures informatiques, très hétérogènes », a déclaré Rod Burns, vice-président de l’écosystème chez Codeplay en Écosse, racheté par Intel en 2022.
« Ce changement offre une grande opportunité de définir et de construire une plateforme qui permette la portabilité des performances. Pour atteindre cet objectif, nous avons annoncé UXL, hébergé par la Linux Foundation’s Joint Development Foundation », a-t-il déclaré.
L’objectif est de définir la spécification des interfaces des bibliothèques de base qui mettent en œuvre des opérations fondamentales pour des domaines tels que les mathématiques et l’intelligence artificielle et qui dépendent de normes industrielles telles que C++ et BLAS. Les projets open source mettent en œuvre la spécification et ont déjà des cibles multifournisseurs, les développeurs écrivant déjà du code qui est exécuté sur des processeurs AMD, ARM, Intel et NVIDIA à partir d’une seule base de code, et souvent d’un seul binaire.
« La Fondation UXL rassemble des membres fondateurs issus de toute l’industrie et nous sommes impatients d’accueillir d’autres organisations et individus qui nous rejoindront dans notre mission. Ensemble, nous pouvons construire un modèle de programmation multi-architecture et multi-fournisseur pour tous les accélérateurs, basé sur l’open source et les standards. »
- Les raisons de l’accord sur les logiciels CodePlay d’Intel
- Codasip et Codeplay combinent RISC-V et SYCL
- Intel présente la troisième génération de la puce d’IA Gaudi3
Cela s’appuie sur des développements tels que Khronos, SYCL et oneAPI, qu’Intel et ARM considèrent comme une opportunité de déloger Nvidia dans les applications d’IA utilisant des GPU.
« Mon rôle chez Codeplay depuis près de sept ans a consisté à aider à construire une communauté autour d’une programmation standard ouverte pour les accélérateurs tels que les GPU », a déclaré M. Burns. « L’objectif premier était avec SYCL™, une norme ouverte de Khronos, et depuis la première spécification il y a plus de sept ans, un écosystème sain a évolué avec de multiples implémentations, l’adoption par les fournisseurs de processeurs et l’utilisation généralisée dans la communauté des développeurs. En complément, la spécification et les projets oneAPI ont été développés au cours des quatre dernières années.
« Les projets de spécification et de mise en œuvre de oneAPI assurent la compatibilité avec SYCL en utilisant une implémentation de compilateur open source basée sur LLVM Clang appelée DPC++. Cela permet d’utiliser des cibles multi-fournisseurs tout en profitant de la puissance et de la portabilité des performances offertes par le modèle de programmation SYCL ».
- ARM fait une entrée fracassante sur le marché boursier grâce à l’IA
- Des cœurs de GPU avec prise en charge native du HDR dans les puces d’IA grand public
- Comment le centre de données est passé aux puces personnalisées
« Une nouvelle approche ouverte et collaborative de l’informatique est nécessaire pour fournir l’accélération nécessaire de manière efficace et performante, que ce soit dans le cloud ou Edge », a déclaré Shreyas Derashri, vice-président de la gestion des produits de calcul chez le développeur britannique de puces IP Imagination Technologies. « En tant que membre fondateur de la Unified Acceleration Foundation, Imagination Technologies contribuera à unir l’écosystème technologique autour de la spécification oneAPI et à encourager son adoption généralisée pour l’accélération du calcul et de l’IA. »
La fondation UXL s’appuiera sur ce travail avec la spécification oneAPI et les projets open source contribués à la fondation par Intel qui collaborera également avec Khronos et ISO C++ qui développent des normes que la fondation UXL utilise.
https://uxlfoundation.org/ ; www.codeplay.com
