La firme AMD annonce la mise à jour de sa plateforme de calcul hétérogène ROCm. Elle permet la résolution de problèmes complexes en englobant de nombreuses configurations matérielles et ajoutant le support d’OpenCL.
Il y a encore peu de temps, il était plus courant d’entendre parler de la libération en open source de solutions logiciels que de design matériel. Avec la création du projet Open Compute et des initiatives lancées individuellement par des multinationales commeFacebook, Google, Microsoft, Brocade, Cisco Systems,la tendance semble bien changer. On peut trouver librement des plans de conceptions de nouvelles générations de serveurs, routeurs, switchs et d’équipements spécifiques aux télécommunications pour construire une infrastructure informatique se mêlant avec les matériels propriétaires. La plateforme ROCm d’AMD s’inscrit dans cette tendance de fond.
La semaine dernière, lors de la conférenceSuper Computing 2016 à Salt Lake City, AMD, membre de l’Open Compute Project a annoncé la livraison de la deuxième version de sa plateforme open source Radeon Open Compute Platform (ROCm). Cette plateforme inclut le support des nouveaux matériels Radeon GPU, de nouvelles librairies mathématiques, les fondements d’une nouvelle mise à jour des langages de programmation. La plateforme lancée en avril dernier a donc subi de nombreuses injections.
AMD a aussi annoncé le supportprochaind’Open Computing Language (OpenCL) pour une grande partie des processeurs à venir sur la plateforme, incluant le support des futurs processeurs AMD Zen-based, Cavium ThunderX et IBM Power 8. Cette dernière annonce donne à la plateforme ROCm une polyvalence inégalée dans le domaine de calculs opérés sur processeurs graphiques.
Pour rappel, OpenCl est un framework dédié à l’écriture de programmes qui peuvent s’exécuter sur des plateformes hétérogènes composées de processeurs génériques, de processeurs graphiques, de processeurs de traitement de signaux (DSP), deréseaux de portes programmables(FPGAs) et d’autres solutions d’accélérations matérielles.
ROCm supportera aussi la conteneurisation avec Docker sur Linux : « une approche open source du calcul hétérogène peut aider à amener les bénéfices des hautes performances de calcul directement aux développeurs, fournissant une souplesse d’utilisation des ressources disponibles pour ces derniers et l’extraction des meilleures performances possibles du matériel disponible » commenteDenise Dumas, vice présidente Platform Engineering pour l’éditeur Red Hat.
Parmi les nouveautés embarquées dans la nouvelle mouture de la plateforme, on notera :
La nouvelle version de Radeon Open Compute est disponible ici.
Source : radeonopencompute.github.io