viernes, 22 de julio de 2011

Cuda: Multiples procesadores em paralelo


Cada vez se hace mas acequible el acceso a GPUs (Unidad de procesamiento gráfico) las primeras aplicaciones fueron a imagenes, puesto que trabajar con imagenes es trabajar con una basta cantidad de informacion divididas por pixeles, una definicion mas formal "La unidad de procesamiento gráfico o GPU (acrónimo del inglés graphics processing unit) es un procesador dedicado al procesamiento de gráficos u operaciones de coma flotante, para aligerar la carga de trabajo del procesador central en aplicaciones como los videojuegos y o aplicaciones 3D interactivas. De esta forma, mientras gran parte de lo relacionado con los gráficos se procesa en la GPU, la CPU puede dedicarse a otro tipo de cálculos (como la inteligencia artificial o los cálculos mecánicos en el caso de los videojuegos)." Fuente Wikipedia
Dentro de los paquetes de software libre para programar GPUs se encuentra CUDA, el cual esta conformado de varias librerias que permiten obtener las ventajas de las GPUs atraves del lenguaje C "CUDA son las siglas de Compute Unified Device Architecture que hace referencia tanto a un compilador como a un conjunto de herramientas de desarrollo creadas por nVidia que permiten a los programadores usar una variación del lenguaje de programación C para codificar algoritmos en GPUs de nVidia." Fuente Wikipedia
Dentro del mercado brasilero, cada vez mas, esta mas exigente la mano de obra calificada bien renumerada de programadores en GPUs asi que es una buena oportunidad de comenzar a programar CUDA, en la USP existe una escuela de programacion en alto desempenho

No hay comentarios:

Publicar un comentario