AMD ROCm 7.0 Lanzamiento Oficial: Mejoras y Nuevas Soportes de Hardware


AMD ha anunciado oficialmente el lanzamiento de ROCm 7.0, que incluye una serie de mejoras significativas y soporte para nueva hardware. Con esta actualización, se busca potenciar el rendimiento en entornos de computación de alto rendimiento y facilitar el desarrollo de aplicaciones dentro del ecosistema de AMD. A continuación, se presentan los aspectos más destacados de esta nueva versión.
Soporte para Hardware Avanzado
Una de las mejoras más notables en ROCm 7.0 es la inclusión del soporte oficial para las GPUs AMD Instinct MI350X y MI355X. Esto significa que los desarrolladores y científicos de datos ahora pueden aprovechar al máximo el rendimiento de estas capacidades gráficas avanzadas en sus proyectos.
Compatibilidad con Sistemas Operativos
ROCm 7.0 también agrega combinaciones de sistema operativo que incluyen el soporte para Ubuntu 24.04.3 LTS y Rocky Linux 9, ambos con Linux 5.14. Esto amplía el rango de entornos en los cuales se puede implementar ROCm, haciendo su uso más accesible.
Avances en la Virtualización
Otra mejora significativa es la inclusión de la funcionalidad KVM Passthrough para las GPUs MI350X y MI355X. Esta característica permite a los usuarios asignar directamente las GPU a máquinas virtuales, optimizando así el rendimiento en entornos virtualizados.
Lee también
Compatibilidad con Frameworks Populares de IA
ROCm 7.0 amplía su compatibilidad con diversas herramientas y frameworks. Entre ellos se incluye PyTorch 2.7, junto con la integración de núcleos de Fused Rope en APEX, soporte para extensiones en Python C++ mediante amdclang++, y soporte para TensorFlow 2.19.1 y ONNX 1.22. Además, ROCm 7.0 agrega compatibilidad con Triton 3.3 y JAX 0.6.0, proporcionando a los desarrolladores un ambiente robusto para la creación de aplicaciones de inteligencia artificial.
Soporte Unificado para Ray
Otra innovación interesante en ROCm 7.0 es el soporte para Ray como un marco unificado. Esto facilitará el escalado de aplicaciones de inteligencia artificial y Python, permitiendo a los desarrolladores manejar cargas de trabajo complejas de manera más sencilla.
Mejoras en el Diagnóstico y Depuración
El lanzamiento también incluye soporte oficial para Llama.cpp, lo que enriquecerá las capacidades para aplicaciones específicas. Además, el código del controlador de GPU de AMD ahora se distribuye por separado del stack ROCm, lo que podría mejorar la gestión y actualización de los componentes.
Lee también
El entorno de depuración también ha recibido mejoras significativas, con actualizaciones en el ROCgdb que facilitan el trabajo de los desarrolladores. Por otro lado, el profiler de computación ROCm introduce una línea de comandos interactiva acompañada de una interfaz de usuario basada en texto (TUI), proporcionando una nueva herramientas para el análisis y optimización del rendimiento.
Soporte para Nuevas Especificaciones y API
ROCm 7.0 añade soporte para los tipos de datos FP4, FP6 y FP8 del Open Compute Project y sus respectivas API. También se introduce el soporte para el próximo compilador de Fortran de AMD (llvm-clang / new-flang), ampliando así el rango de posibilidades para programadores y científicos en el ámbito de la computación de alto rendimiento.
Conclusión
El lanzamiento de ROCm 7.0 busca establecer un nuevo estándar en la optimización de recursos de hardware y software para usuarios avanzados. Las mejoras y nuevas funcionalidades presentadas ofrecen a los desarrolladores herramientas poderosas para desarrollar aplicaciones complejas, mejorar la eficiencia de sus procesos y explorar nuevas fronteras en el rendimiento computacional.
Para obtener más información y detalles sobre la versión ROCm 7.0, los usuarios pueden visitar el sitio oficial de documentación de AMD en rocm.docs.amd.com. Además, se encuentran disponibles detalles específicos sobre todos los cambios en la página de GitHub correspondiente. No te olvides de seguir explorando más contenido en este blog, donde se compartirán más análisis y benchmarks sobre AMD ROCm 7.0 en el futuro.