ZULUCA para AMD GPUs Windows: integración de ROCm/HIP y LibTorch

Fuentes: ZULUCA for AMD GPUs Windows: ROCm/HIP and LibTorch integration

Un repositorio de software publicado en GitHub ofrece una solución técnica para ejecutar aplicaciones de CUDA en Windows sobre GPUs de AMD. El proyecto utiliza ZLUDA para compatibilidad con CUDA y AMD ROCm/HIP para la ejecución directa en hardware AMD. La integración se basa en la librería LibTorch, que soporta CUDA, y se valida en un hardware específico: el Radeon RX 9060 XT (gfx1200). El sistema de instalación es automático y reproducible, detectando el hardware AMD, instalando el SDK de ROCm/HIP para Windows y configurando las rutinas de ejecución necesarias para la compatibilidad con CUDA. Los componentes de CUDA compatibles, como cuBLAS, cuSPARSE y cuFFT, se integran mediante librerías ROCm/HIP correspondientes (rocBLAS, hipBLASLt, rocSPARSE). La validación técnica incluye pruebas de rendimiento y ejecución de un modelo de aprendizaje profundo (PPO) con 2,216,347 parámetros, confirmando la capacidad de ejecución de CUDA en el dispositivo AMD. El repositorio detalla los pasos de instalación, los scripts de diagnóstico y la documentación técnica para el usuario, incluyendo una tabla de compatibilidad de hardware y una nota sobre las limitaciones de la versión estable de ROCm/HIP.