SCALE: El Compilador que Ejecuta CUDA en GPUs de AMD a Máxima Velocidad

 


El ecosistema del desarrollo de inteligencia artificial y supercomputación ha estado ligado a Nvidia por años, principalmente debido a CUDA, su lenguaje y arquitectura de programación exclusiva. Esto creaba un problema: si querías el mejor rendimiento, estabas obligado a usar su hardware.

Sin embargo, Spectral Compute, una startup británica con sede en Londres, ha logrado romper esta barrera tras siete años de desarrollo en secreto. Su proyecto, denominado SCALE, promete cambiar las reglas del juego.

¿Qué es SCALE y por qué es importante?

SCALE es un compilador nativo capaz de tomar el código fuente de CUDA (C/C++) y traducirlo directamente a lenguaje de máquina para procesadores gráficos de AMD.

A diferencia de las soluciones tradicionales de AMD como HIPIFY (que traduce el código de CUDA a HIP para luego compilarlo) o capas de emulación como ZLUDA, SCALE actúa como un reemplazo directo (drop-in replacement) del propio compilador de Nvidia (nvcc).

Características Principales

*Compatibilidad Directa: Permite compilar programas y librerías completas de CUDA sin necesidad de reescribir la base del código.

*Rendimiento Superior: En diversas pruebas comparativas (benchmarks), SCALE ha demostrado superar las herramientas de conversión nativas de la propia AMD, alcanzando velocidades sensiblemente mayores.

*Integración con LLVM: Utiliza la infraestructura de LLVM y Clang para generar código nativo optimizado para microarquitecturas de AMD (como RDNA y CDNA).

*Apertura del Mercado: Reduce la dependencia comercial de Nvidia, facilitando a empresas y desarrolladores el uso de hardware alternativo más accesible.

Proyectos como SCALE demuestran que la barrera del software en la industria de las GPUs está comenzando a ceder. La posibilidad de ejecutar CUDA de forma nativa e incluso más rápida en hardware de otros fabricantes representa un paso gigante hacia la interoperabilidad en la IA y la computación de alto rendimiento.

Sitio oficial: SCALE Compiler


Comentarios

Entradas más populares de este blog

El OPPO A80 5G: Un equilibrio perfecto entre rendimiento y precio

Imagina cómo sería la vida sin tecnología.

Cómo usar la IA para mejorar tu productividad laboral y ahorrar tiempo