Desarrollada por Nvidia para unidades de procesamiento de gráficos (GPU), Compute Unified Device Architecture (CUDA) es una plataforma tecnológica que acelera los procesos de computación de GPU. Los núcleos Nvidia CUDA son unidades de procesamiento paralelas o separadas dentro de la GPU; más núcleos generalmente equivalen a un mejor rendimiento.
Con CUDA, los investigadores y desarrolladores de software pueden enviar código C, C++ y Fortran a la GPU sin usar código ensamblador. Esta simplificación aprovecha la computación paralela en la que miles de tareas o subprocesos se ejecutan simultáneamente.
¿Qué son los núcleos CUDA?
Los núcleos Nvidia CUDA son procesadores paralelos similares a un procesador en una computadora, que puede ser un procesador de dos o cuatro núcleos. Sin embargo, las GPU de Nvidia pueden tener varios miles de núcleos.
Al comprar una tarjeta de video Nvidia, es posible que vea una referencia a la cantidad de núcleos CUDA que contiene una tarjeta. Los núcleos son responsables de diversas tareas relacionadas con la velocidad y la potencia de la GPU.
Dado que los núcleos CUDA son responsables de manejar los datos que se mueven a través de una GPU, los núcleos a menudo manejan gráficos de videojuegos en situaciones en las que se cargan personajes y escenarios.
Los núcleos CUDA son similares a los procesadores AMD Stream; estos simplemente se nombran de manera diferente. Sin embargo, no se puede equiparar una GPU Nvidia 300 CUDA con una GPU AMD 300 Stream Processor.
Se pueden crear aplicaciones para aprovechar el mayor rendimiento que ofrecen los núcleos CUDA. Puede ver una lista de estas aplicaciones en la página de aplicaciones de GPU de Nvidia.
Elección de una tarjeta de video con CUDA
Una mayor cantidad de núcleos CUDA generalmente significa que la tarjeta de video proporciona un rendimiento general más rápido. Pero la cantidad de núcleos CUDA es solo uno de varios factores a considerar al elegir una tarjeta de video.
Nvidia ofrece una gama de tarjetas con desde ocho núcleos CUDA hasta 5 760 núcleos CUDA en la GeForce GTX TITAN Z.
Las tarjetas gráficas que tienen arquitectura Tesla, Fermi, Kepler, Maxwell o Pascal son compatibles con CUDA.