DMLA (s’ouvre dans un nouvel onglet) a partagé deux grandes nouvelles pour la communauté ROCm. Non seulement le SDK ROCm arrive sur Windows, mais AMD a étendu la prise en charge des produits Radeon grand public de la société, qui figurent parmi les meilleures cartes graphiques. Bien sûr, il existe quelques petits compromis, mais les propriétaires de cartes graphiques Radeon grand public peuvent expérimenter AMD ROCm (5.6.0 Alpha), une pile logicielle auparavant uniquement disponible avec les cartes graphiques professionnelles.
AMD a introduit Radeon Open Compute Ecosystem (ROCm) en 2016 en tant qu’alternative open source à la plate-forme CUDA de Nvidia. ROCm prend en charge les architectures GPU CDNA et RDNA d’AMD, mais la liste est réduite à un certain nombre de SKU des gammes Instinct et Radeon Pro d’AMD. Les propriétaires de cartes graphiques AMD ont fait fonctionner d’autres SKU, mais ils ne le font souvent que dans une certaine mesure.
Dans le portefeuille Instinct, nous avons les Instinct MI250X, MI250, MI210, MI100 et MI50 qui offrent une prise en charge complète. En attendant, seules les Radeon Pro W6800 et Radeon Pro V620 des rangs des Radeon Pro sont sur la liste. AMD a élargi la liste pour prendre en charge la Radeon RX 6900 XT, la Radeon RX 6600 et, étonnamment, la Radeon R9 Fury, âgée de huit ans. Cependant, il y a un petit hic. Seule la Radeon R9 Fury arrive avec une prise en charge complète au niveau logiciel de la plate-forme ROCm, tandis que les deux autres offres RDNA 2 ont une prise en charge partielle. Par exemple, la Radeon RX 6900 XT ne prend en charge que le SDK d’interface hétérogène pour la portabilité (HIP) ; pendant ce temps, seul le runtime HIP est activé sur la Radeon RX 6600.
GPU | Architecture | Niveau SW | Cible LLVM | Linux | les fenêtres |
---|---|---|---|---|---|
Radeon RX 6900 XT | RDNA 2 | SDK HIP | gfx1030 | Prise en charge | Prise en charge |
Radeon RX 6600 | RDNA 2 | Exécution HIP | gfx1031 | Prise en charge | Prise en charge |
Radeon R9 Furie | Fidji | Complet | gfx803 | Communauté | Non pris en charge |
AMD avait initialement conçu ROCm pour fonctionner avec Linux. Il existait des solutions de contournement pour que ROCm s’exécute sur des systèmes Windows, comme des méthodes de virtualisation comme Docker ou Windows Subsystem for Linux (WSL). Logiquement, il y a un léger impact sur les performances par rapport à l’exécution de ROCm sur un système Linux natif. AMD a maintenant adopté Windows sur ROCm, ce que les utilisateurs demandent depuis longtemps. Malheureusement, seuls quelques SKU AMD figurent sur la liste de support Windows.
Aucun des accélérateurs Instinct d’AMD ne prend en charge ROCm sous Windows. Seules les Radeon Pro W6800, Radeon RX 6900 XT et Radeon RX 6600 sont sur la liste pour la prise en charge de Windows. La Radeon R9 Fury est un cas particulier. Bien qu’elle dispose d’une prise en charge complète du logiciel ROCm, la carte graphique basée sur les Fidji ne fonctionne que sous Linux au niveau communautaire. Cela signifie essentiellement qu’AMD n’a pas la Radeon R9 activée par défaut dans ses distributions de logiciels. Au lieu de cela, les utilisateurs devront activer eux-mêmes la carte graphique manuellement.
C’est formidable de voir AMD élargir l’écosystème ROCm pour inclure des cartes graphiques grand public. Le fabricant de puces semble marcher dans la bonne direction, même s’il faut un temps doux pour le faire.