AMD ahora puede ejecutar Nvidia CUDA en Windows o Linux gracias a ZLUDA

AMD ahora puede ejecutar Nvidia CUDA en Windows o Linux gracias a ZLUDA

No es ningún secreto que AMD ha tenido dificultades para competir con Nvidia en comparación con Intel. La lucha para AMD es doble: si bien la empresa tiene un hardware decente, el lado del software falta un poco, especialmente en el campo de la productividad y las estaciones de trabajo.

Sin embargo, en los últimos años, AMD ha estado haciendo algunos esfuerzos para ponerse al día con el gigante que es CUDA (Compute Unified Device Architecture) con su propia ROCm (Radeon Open Compute Platform). Bajo ROCm, AMD introdujo HIP (Interfaz de computación heterogénea para portabilidad) que permite a los desarrolladores traducir el código fuente CUDA para ejecutarlo en hardware AMD con la ayuda de las herramientas HIPIFY. Sin embargo, el rendimiento no está a la par del de CUDA.

Ese no es el caso del Proyecto ZLUDA que, increíblemente, permite que el hardware AMD ejecute aplicaciones CUDA sin modificar, y el rendimiento también es bastante bueno en su mayor parte. La última versión de ZLUDA, versión 3, agrega soporte AMD al compilador.

El registro de cambios titulado «Nadie espera al Equipo Rojo» dice:

  • Eliminar la compatibilidad con Intel GPU del compilador

  • Agregue soporte para GPU AMD al compilador

  • Eliminar el código de host de la GPU Intel

  • Agregue el código de host de la GPU AMD

  • Más instrucciones del dispositivo. De 40 a 68

  • Más funciones de host. De 48 a 184

  • Agregar implementación de prueba de concepto del marco OptiX

  • Agregue soporte mínimo para cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML

  • Mejorar el lanzador ZLUDA para Windows

El desarrollador destaca el rendimiento de la Radeon RX 6800 XT en OpenCL frente a ZLUDA usando Geekbench 5.5.1 y, en general, es una pelea reñida en la que este último sale victorioso en más ocasiones:

Rendimiento de AMD ZLUDA frente a OpenCL CUDA y HIP

Phoronix probó el rendimiento de ZLUDA para ver cómo le va frente a CUDA y también frente al propio HIP de AMD. Solo hemos incluido los resultados de Blender Classroom y BMW, ya que es una aplicación de renderizado bastante popular donde GeForce parece caminar sobre Radeon, especialmente con Optix:

Como puede ver en las imágenes de arriba, el ZLUDA parece haber dado un muy buen espectáculo tanto en Classroom como en BMW. También supera al propio HIP de AMD en ambos casos. Sin embargo, CUDA, incluso sin Optix, todavía está por delante, aunque el ZLUDA es impresionante de todos modos.

Fuente e imágenes: ZLUDA ( GitHub ) vía Phoronix

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *