CUDA
Significa «Compute Unified Device Architecture». CUDA es una plataforma de computación paralela desarrollada por NVIDIA y presentada en 2006. Permite que los programas de software realicen cálculos utilizando tanto la CPU como la GPU. Al compartir la carga de procesamiento con la GPU (en lugar de usar solamente la CPU), los programas compatibles con CUDA pueden lograr aumentos significativos del rendimiento.
CUDA es una de las plataformas GPGPU (computación de propósito general en unidades de procesamiento gráfico) más utilizadas. A diferencia de OpenCL, otra plataforma GPGPU popular, CUDA es propietaria y solo funciona con hardware gráfico de NVIDIA. Sin embargo, la mayoría de las tarjetas gráficas compatibles con CUDA también admiten OpenCL, por lo que los programadores pueden elegir escribir código para cualquiera de las dos plataformas al desarrollar aplicaciones para hardware de NVIDIA.
Aunque CUDA solo es compatible con hardware de NVIDIA, se puede usar con varios lenguajes de programación diferentes. Por ejemplo, NVIDIA proporciona API y compiladores para C y C++, Fortran y Python. CUDA Toolkit, un entorno de desarrollo para desarrolladores de C/C++, está disponible para Windows, OS X y Linux.
Pon a prueba tu conocimiento