NVIDIA CUDA ahora puede ejecutarse directamente en GPU AMD mediante el kit de herramientas “SCALE”

La startup británica Spectral Compute ha presentado “ESCALA“, una cadena de herramientas GPGPU que permite que CUDA de NVIDIA funcione sin problemas en las GPU de AMD.

CUDA de NVIDIA ahora puede funcionar directamente con GPU que no sean de NVIDIA, como las de AMD, sin necesidad de portar código, cortesía de SCALE

Bueno, parece que la industria ha podido romper el dominio de NVIDIA en el conjunto de software, por lo que ahora están buscando formas de eliminar el estatus de “exclusividad” a través de varios medios. Anteriormente vimos el surgimiento de ZLUDA, una proyecto de portabilidad de código abierto que permitía que las bibliotecas CUDA funcionaran con ROCm de AMD, lo que en última instancia daba soporte a las GPU de Team Red. Ha surgido un nuevo competidor en escena, SCALE, que permite a los consumidores de AMD aprovechar las capacidades de CUDA de NVIDIA para crear un modelo “híbrido” de alta gama.

Creemos que debería ser posible escribir código una vez y compilarlo/ejecutarlo en cualquier plataforma de hardware. Esto ha sido una realidad para el código de CPU durante muchos años, así que ¿por qué no para las GPU? Nos propusimos resolver este problema directamente al cerrar la brecha de compatibilidad entre el popular lenguaje de programación CUDA y otros proveedores de hardware.

Una base de código, múltiples proveedores.

– Michael Sondergaard, director ejecutivo de Spectral Compute

Michael Sondergaard, director ejecutivo de Spectral Compute, cree que las GPU deberían tener un entorno de código abierto, similar a las CPU modernas, y que debería existir interconectividad entre las distintas plataformas. Cree que SCALE actúa como un puente para la brecha de compatibilidad entre CUDA y otros proveedores de hardware, eliminando en última instancia los límites que existen en los mercados. Según Michael, SCALE es un kit de herramientas GPGPU, similar al kit de herramientas CUDA de NVIDIA, que utiliza binarios para GPU que no sean de NVIDIA mientras compila el código CUDA, eliminando en última instancia la necesidad de una capa de traducción.

Créditos de la imagen: ESCALA

Según Spectral Compute, SCALE ha estado en desarrollo durante siete años y no depende del código de NVIDIA, sino que crea su propia cadena de herramientas compatible con CUDA, lo que hace que SCALE sea muy adaptable entre múltiples plataformas, como las GPU RDNA de AMD. El recurso evita la portabilidad de código y permite a los desarrolladores trabajar con una única versión de su base de código, ya que SCALE elimina la necesidad de trabajar con otros lenguajes, ya que es compatible con el código fuente de CUDA.

Bueno, con la implementación de SCALE, es evidente que el estatus de CUDA de NVIDIA cambiará de ser exclusivo a estar relativamente disponible. Sin embargo, es importante señalar que SCALE en sí no es de código abierto; los usuarios pueden acceder a él a través de una licencia de software libre. Spectral Compute dice que han probado el software en múltiples aplicaciones, como Blender, Llama-cpp, XGboost, FAISS, GOMC, STDGPU, Hashcat y NVIDIA Thrust, empleando las arquitecturas RDNA 3 y RDNA 2 de AMD.

NVIDIA ha mostrado cierto resentimiento contra ciertos recursos que permiten que CUDA se ejecute en componentes externos, dado que Team Green Anteriormente se enumeró una advertencia en su EULA contra plataformas como SCALE. CUDA ha jugado un papel enorme en el dominio de NVIDIA sobre los mercados de IA, y la empresa no permitirá que el software pierda su estatus de exclusividad fácilmente.

Comparte esta historia

Facebook

Gorjeo

Fuente