Compute Unified Device Architecture (Cuda)

Páginas: 4 (779 palabras) Publicado: 17 de febrero de 2013
CUDA
¿QUÉ ES CUDA? 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 quepermiten a los programadores usar una variación del lenguaje de programación C para codificar algoritmos en GPUs de nVidia. CUDA intenta explotar las ventajas de las GPUs frente a las CPUs de propósitogeneral utilizando el paralelismo que ofrecen sus múltiples núcleos, que permiten el lanzamiento de un altísimo número de hilos simultáneos. Por ello, si una aplicación está diseñada utilizando numerososhilos que realizan tareas independientes (que es lo que hacen las GPUs al procesar gráficos, su tarea natural), una GPU podrá ofrecer un gran rendimiento en campos que podrían ir desde la biologíacomputacional a la criptografía por ejemplo. Ventajas CUDA presenta ciertas ventajas sobre otros tipos de computación sobre GPU utilizando APIs gráficas.
 

 

Lecturas dispersas: se puedeconsultar cualquier posición de memoria. Memoria compartida: CUDA pone a disposición del programador un área de memoria de 16KB (ó 48KB en la serie Fermi) que se compartirá entre threads. Dado su tamaño yrapidez puede ser utilizada como caché. Lecturas más rápidas de y hacia la GPU. Soporte para enteros y operadores a nivel de bit.

Limitaciones  No se puede utilizar recursividad, punteros afunciones, variables estáticas dentro de funciones o funciones con número de parámetros variable  No está soportado el renderizado de texturas  En precisión simple no soporta números desnormalizados oNaNs  Puede existir un cuello de botella entre la CPU y la GPU por los anchos de banda de los buses y sus latencias.  Los threads, por razones de eficiencia, deben lanzarse en grupos de al menos 32,con miles de hilos en total. MARCO TEÓRICO NVIDIA NVidia Corporation es una empresa multinacional especializada en el desarrollo de unidades de procesamiento gráfico y tecnologías de circuitos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computer Architecture
  • Cuda
  • Cudo
  • Architecture
  • Architecture
  • Architecture
  • Architecture
  • Architecture

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS