ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon

ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon

por Juan Antonio Soto

NVIDIA tiene núcleos específicos en sus tarjetas gráficas de los que hace uso en ciertas tecnologías como puede ser DLSS. Estos núcleos CUDA ofrecen características exclusivas en las tarjetas de NVIDIA que el fabricante anuncia como únicas en su hardware aprovechando estos núcleos. Pero ZLUDA es un proyecto de código abierto que permitirá cambiar esto, gracias a esta biblioteca se podrán ejecutar aplicaciones escritas para CUDA en las tarjetas gráficas AMD Radeon.

Geeknetic ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon 1

AMD ha estado a cargo del proyecto durante dos años y ahora ha dejado de respaldarlo. Inicialmente se iba a encargar de ejecutar aplicaciones CUDA a través de Intel OneAPI, pero AMD pidió al desarrollador realizar lo mismo en hardware de AMD. El proyecto se inició para poder ejecutar las aplicaciones escritas para CUDA en tarjetas gráficas Radeon sin necesidad de realizar ningún tipo de cambio o modificación, únicamente cambiando la biblioteca CUDA por la del proyecto llamada ZLUDA. Desafortunadamente no todas las aplicaciones pueden ejecutarse de forma nativa, pero si pueden ejecutar archivos binarios sin necesidad de cambiar nada.

Geeknetic ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon 2

Al no contar con el soporte de AMD, el desarrollador ha podido compartir su código como software open source. Desde Phoronix han podido probar esta biblioteca, confirmando que el software para CUDA de NVIDIA se ejecuta de forma correcta en ROCm simplemente realizando el cambio de biblioteca, sin más modificaciones. Los sorprendente es que empleando este proyecto ZLUDA, los resultados obtenidos con hardware AMD en las pruebas son mejores que utilizando la propia biblioteca HIP de AMD.

Geeknetic ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon 3

Aunque no todo el software para CUDA funciona de forma nativa, al ser un proyecto open source todos los desarrolladores de la comunidad podrán ofrecer su ayuda y colaborar para continuar con este proyecto. El desarrollador también seguirá mejorando ZLUDA para completar el trabajo realizado durante todo este tiempo que AMD ha estado dando soporte, pero que finalmente ha decidido abandonarlo sin motivo aparente. ZLUDA ofrece buenos resultados y con la ayuda de la comunidad puede mejorar para ofrecer una alternativa sin necesidad de modificaciones de hardware o software en todo ese código escrito exclusivamente para las tarjetas RTX de NVIDIA.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Redactor del Artículo: Juan Antonio Soto

Juan Antonio Soto

Soy Ingeniero Informático y mi especialidad es la automatización y la robótica. Mi pasión por el hardware comenzó a los 14 años cuando destripé mi primer ordenador: un 386 DX 40 con 4MB de RAM y 210MB de disco duro. Sigo dando rienda suelta a mi pasión en los artículos técnicos que redacto en Geeknetic. Dedico la mayor parte de mi tiempo libre a los videojuegos, contemporáneos y retro, en las más de 20 consolas que tengo, además del PC.

Comentarios y opiniones sobre: ZLUDA permite ejecutar aplicaciones escritas para NVIDIA CUDA en hardware AMD Radeon ¿Qué opinas? ¿Alguna pregunta?
Nitro V15 Banner