¿Qué es CUDA (Compute Unified Device Architecture)?

Significado de CUDA (Compute Unified Device Architecture) (Qué es y Definición)

Significa “Compute Unified Device Architecture”. CUDA es una plataforma de cálculo paralelo desarrollada por NVIDIA y presentada en 2006. Permite que el software programas realicen cálculos utilizando tanto la PCU como la GPU. Al compartir la carga de procesamiento con la GPU (en lugar de utilizar sólo la CPU), los programas habilitados para CUDA pueden lograr importantes aumentos de rendimiento.

CUDA es una de las plataformas de GPGPU (cálculo de propósito general en unidades de procesamiento gráfico) más utilizadas. A diferencia de OpenCL, otra popular plataforma GPGPU, CUDA es propietaria y sólo se ejecuta en el hardware gráfico de NVIDIA. Sin embargo, la mayoría de las tarjetas de vídeo con CUDA también son compatibles con OpenCL, por lo que los programadores pueden optar por escribir código para cualquiera de las dos plataformas al desarrollar aplicaciones para el hardware de NVIDIA.

Aunque CUDA sólo es compatible con el hardware de NVIDIA, puede utilizarse con varios lenguajes de programación diferentes. Por ejemplo, NVIDIA proporciona APIs y compiladores para C y C++, Fortran y Python. El CUDA Toolkit, un entorno de desarrollo para los desarrolladores de C/C++ developers, está disponible para Windows, OS X y Linux.

La definición de CUDA (Compute Unified Device Architecture) en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de CUDA (Compute Unified Device Architecture) o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.