Nvidia CUDA Toolkit 5.0 hizo un salto bastante impresionante en cuanto al rendimiento y la compatibilidad con diferentes funciones.
Asimismo, desde la versión 4.2 que fue lanzada en abril de este año, el kit saltó directamente a la versión 5.0 y ofrece a los desarrolladores de aplicaciones C y C++ nuevas posibilidades.
En primer lugar, todas las funciones del dispositivo pueden compilarse por separado y vincularse utilizando NVCC. Esto permite crear bibliotecas de funciones de código cerrado para dispositivos e incluso permite que dichas bibliotecas creen funciones de devolución de llamada definidas por el usuario.
El soporte del vinculador está en BETA en esta versión, pero los comentarios de los clientes permitirán a NVIDIA a eliminar cualquier error que podría haber quedado.
Una segunda característica del CUDA Toolkit 5.0 es el nuevo analizador de línea de comandos, nvproof. Esta herramienta proporciona información resumida acerca del lugar en que las aplicaciones pasan más tiempo.
La tercera característica importante de esta versión es el Paralelismo Dinámico de CUDA, que permite a las funciones globales y de dispositivo de la GPU ejecutar los kernels usando el sintaxis “<<<<>>>>” y activar de forma directa las rutinas de la API Runtime. Esta capacidad ya existía, pero sólo en las funciones de host.
La cuarta y última novedad es Nsight Eclipse Edition para Linux y Mac OS, una interfaz de usuario de entorno de desarrollo integrado que permite a los programadores desarrollar, depurar y optimizar el código CUDA.
Con todo, CUDA Toolkit 5.0 abre las puertas a programas nuevos y mejorados, capaces de aprovechar las capacidades de la computación en paralelo de las unidades de procesamiento gráfico.
[box type=»download»]Descarga[/box]