|
|
|
| |
30.12.2011 |
|
|
| |
NVIDIA libera el compilador CUDA |
|
|
| |
Desde su concepción hace ya cinco años, la arquitectura CUDA (Compute Unified Device Architecture) creada por Ian Buck fue una plataforma de desarrollo cerrada y de uso exclusivo para NVIDIA. Ahora la compañía anunció que proporcionará a investigadores académicos y desarrolladores de herramientas de software el código fuente del nuevo compilador NVIDIA CUDA basado en LLVM, lo que les permitirá introducir capacidad de procesamiento en la GPU para más lenguajes de programación y más aplicaciones CUDA en arquitecturas de procesador alternativas. |
|
|
| |
LLVM es una infraestructura de compiladores de código abierto de uso muy extendido que se basa en un diseño modular, lo cual facilita la incorporación de soporte para nuevos lenguajes de programación y arquitecturas de procesamiento. Compañías tan importantes como Adobe, Apple, Cray y Electronic Arts, entre otras, la utilizan para resolver muchas de sus necesidades de programación.
El nuevo compilador de CUDA basado en LLVM, que incorpora soporte para la arquitectura de procesamiento paralelo de las GPU NVIDIA, se incluye en la última versión del Toolkit de CUDA (v4.1), ahora disponible para el todo el público.
Según Sudhakar Yalamanchili, profesor del Instituto Tecnológico de Georgia y director del proyecto Ocelot (que traslada el software escrito en CUDA C a diferentes arquitecturas de procesador), “Abrir la plataforma CUDA es un paso importante. El futuro de la computación son las plataformas heterogéneas y el modelo de programación CUDA representa una forma excelente de maximizar el rendimiento con muchos tipos de procesadores, incluidas las GPU de AMD y las CPU x86 de Intel”.
Facilitar nuevos métodos para programar en sistemas paralelos heterogéneos que resuelvan problemas computacionales complejos y creen nuevos modelos de programación ayudará a acelerar el tránsito hacia el cálculo a exaescala. Al liberar el código fuente del compilador CUDA y el formato de representación interna (IR), NVIDIA brinda a los investigadores más flexibilidad para trasladar el modelo de programación CUDA a otras arquitecturas y, de esta forma, seguir avanzando en el desarrollo de nuevas generaciones de plataformas de alta computación.
Los fabricantes de herramientas de software también podrán utilizar el código fuente del compilador para crear soluciones personalizadas.
Para Doug Miles, director de The Portland Group, “Esta iniciativa permitirá a PGI crear compiladores CUDA Fortran y OpenACC nativos que aprovechen la misma tecnología de optimización que utiliza NVIDIA CUDA C/C++ en el nivel de dispositivo. Esto facilitará el uso transparente de las herramientas existentes para operaciones de depuración y análisis del rendimiento y ofrecerá a PGI la posibilidad de centrarse en la funcionalidad del lenguaje y en optimizaciones de más alto nivel”.
Aquí se encuentran las bases de registro para poder tener la oportunidad de tener acceso a una versión preliminar del compilador. |
|
|

|
|
|
| |
| Comentarios (0) |
| |
|
|
|