AMD (se abre en una pestaña nueva) ha compartido dos grandes noticias para la comunidad ROCm. El ROCm SDK no solo llegará a Windows, sino que AMD ha ampliado el soporte a los productos de consumo Radeon de la empresa, que se encuentran entre las mejores tarjetas gráficas. Por supuesto, existen algunos pequeños compromisos, pero los propietarios de tarjetas gráficas Radeon convencionales pueden experimentar con AMD ROCm (5.6.0 Alpha), una pila de software que anteriormente solo estaba disponible con tarjetas gráficas profesionales.
AMD presentó Radeon Open Compute Ecosystem (ROCm) en 2016 como una alternativa de código abierto a la plataforma CUDA de Nvidia. ROCm es compatible con las arquitecturas de GPU CDNA y RDNA de AMD, pero la lista se reduce a un número selecto de SKU de las líneas Instinct y Radeon Pro de AMD. Los propietarios de tarjetas gráficas AMD han logrado que otras SKU funcionen, pero a menudo solo lo hacen hasta cierto punto.
De la cartera de Instinct, tenemos Instinct MI250X, MI250, MI210, MI100 y MI50 que cuentan con soporte completo. Mientras tanto, solo Radeon Pro W6800 y Radeon Pro V620 de las filas de Radeon Pro están en la lista. AMD ha ampliado la lista para admitir Radeon RX 6900 XT, Radeon RX 6600 y, sorprendentemente, Radeon R9 Fury de ocho años. Sin embargo, hay una pequeña trampa. Solo Radeon R9 Fury llega con soporte completo a nivel de software de la plataforma ROCm, mientras que las otras dos ofertas RDNA 2 tienen soporte parcial. Por ejemplo, la Radeon RX 6900 XT solo admite el SDK de interfaz heterogénea para portabilidad (HIP); mientras tanto, solo el tiempo de ejecución HIP está habilitado en Radeon RX 6600.
GPU | Arquitectura | Nivel SW | Objetivo LLVM | linux | ventanas |
---|---|---|---|---|---|
Radeon RX 6900 XT | RDNA 2 | SDK de HIP | gfx1030 | Soportado | Soportado |
Radeon RX 6600 | RDNA 2 | tiempo de ejecución HIP | gfx1031 | Soportado | Soportado |
Radeon R9 furia | Fiyi | Lleno | gfx803 | Comunidad | no soportado |
AMD había diseñado inicialmente ROCm para trabajar con Linux. Hubo soluciones para que ROCm se ejecutara en sistemas basados en Windows, como métodos de virtualización como Docker o Windows Subsystem for Linux (WSL). Lógicamente, hay un ligero impacto en el rendimiento en comparación con la ejecución de ROCm en un sistema Linux nativo. AMD ahora ha adoptado Windows en ROCm, que los usuarios han estado pidiendo durante mucho tiempo. Lamentablemente, solo unos pocos SKU de AMD están en la lista de soporte de Windows.
Ninguno de los aceleradores Instinct de AMD es compatible con ROCm en Windows. Solo Radeon Pro W6800, Radeon RX 6900 XT y Radeon RX 6600 están en la lista de compatibilidad con Windows. La Radeon R9 Fury es un caso particular. Si bien tiene soporte completo de software ROCm, la tarjeta gráfica basada en Fiji solo funciona en Linux a nivel comunitario. Básicamente significa que AMD no tiene la Radeon R9 habilitada de forma predeterminada en sus distribuciones de software. En cambio, los usuarios deberán habilitar la tarjeta gráfica manualmente.
Es genial ver a AMD ampliando el ecosistema ROCm para incluir tarjetas gráficas de consumo. El fabricante de chips parece estar marchando en la dirección correcta, incluso si lleva un buen tiempo hacerlo.