Noticias

NVIDIA abre la plataforma CUDA liberando el código fuente del compilador

 
 

Los investigadores y desarrolladores de herramientas de software podrán añadir soporte de nuevos lenguajes y arquitecturas a este popular modelo de programación paralela

Más información:
Sebastien Januario
Product Public Relations Coordinator
Portugal / Spain
Tel: +33 (0) 1 55 63 16 51
Sjanuario@nvidia.com

Nuevo compilador de NVIDIA CUDA basado en LLVM
Nuevo compilador de NVIDIA CUDA basado en LLVM

PEKÍN — GTC Asia — 14 de diciembre de 2011— NVIDIA ha anunciado 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”.

Los investigadores del mundo académico y desarrolladores de herramientas de software cualificados pueden obtener acceso anticipado al código fuente del compilador CUDA registrándose en la página siguiente: http://developer.nvidia.com/cuda-source.

Para obtener más información sobre el entorno de programación NVIDIA CUDA, visite el sitio web de CUDA.

NVIDIA
NVIDIA (NASDAQ: NVDA) mostró al mundo las posibilidades del chip de gráficos con la invención de la GPU en 1999. Hoy, sus procesadores son la base de una gran variedad de productos que abarcan desde smartphones a superordenadores. Los procesadores NVIDIA para móviles se utilizan en teléfonos celulares, tablets y sistemas de infoocio de los vehículos. Los jugadores de PC utilizan las GPU para dar vida a mundos espectaculares. Los profesionales las utilizan para crear efectos visuales en las películas y realizar todo tipo de diseños, desde palos de golf hasta grandes aviones comerciales. Por último, los investigadores aprovechan la potencia de la GPU para impulsar el avance de la ciencia a través de sistemas de alta computación. La compañía es propietaria de más de 2100 patentes en todo el mundo, algunas de las cuales proporcionan diseños y conceptos esenciales para la informática actual. Para obtener más información, entre en www.nvidia.es.

Algunas afirmaciones hechas en esta nota de prensa, incluidas (aunque no de forma exclusiva) las que se refieren a: el impacto, la disponibilidad y las ventajas de la arquitectura NVIDIA CUDA y los compiladores basados en LLVM, así como el efecto de las patentes de la compañía en la informática moderna, son estimaciones de futuro sujetas a riesgos e incertidumbres que podrían materializarse de forma distinta a lo esperado. Entre los factores que podrían provocar unos resultados distintos a los esperados se incluyen: la situación de la economía mundial, nuestra dependencia de otras empresas para fabricar, ensamblar, empaquetar y probar nuestros productos, los efectos del desarrollo tecnológico y la competencia, el desarrollo de nuevos productos o tecnologías, o la mejora de nuestros productos y tecnologías, la aceptación de nuestros productos o los de nuestros partners por parte del mercado, los posibles defectos de diseño, fabricación o software, los cambios en la demanda y las preferencias del mercado, los cambios de las interfaces y los estándares del sector, la pérdida inesperada de rendimiento de nuestros productos o tecnologías al integrarse en los sistemas y otros factores publicados de forma regular por NVIDIA en informes (como el modelo 10-Q) que se hallan en poder de la comisión del mercado de valores de Estados Unidos (Securities and Exchange Commission). Las copias de tales informes están disponibles en las páginas web de NVIDIA y pueden consultarse sin coste alguno. Las afirmaciones aquí realizadas no garantizan resultados futuros y sólo tienen vigencia a fecha de hoy. Salvo que la ley disponga lo contrario, NVIDIA no tiene obligación alguna de actualizarlas para reflejar acontecimientos o circunstancias que puedan producirse en el futuro.

###

© 2011 NVIDIA Corporation. Todos los derechos reservados. NVIDIA, el logotipo de NVIDIA y CUDA son marcas comerciales y/o registradas de NVIDIA Corporation en los Estados Unidos y otros países. Otros nombres de empresas y productos pueden ser marcas comerciales o registradas de sus respectivos propietarios. Cualquier información sobre funciones, precios, disponibilidad y especificaciones puede estar sujeta a cambios sin previo aviso.



 
 
 
 
FacebookTwitterGoogle+LinkedInPinterest