CUDA
Significa "Compute Unified Device Architecture." CUDA é uma plataforma de computação paralela desenvolvida pela NVIDIA e lançada em 2006. Ela permite que programas de software realizem cálculos usando tanto a CPU quanto a GPU. Ao compartilhar a carga de processamento com a GPU (em vez de usar somente a CPU), os programas compatíveis com CUDA podem obter aumentos significativos de desempenho.
CUDA é uma das plataformas de GPGPU (computação de uso geral em unidades de processamento gráfico) mais usadas. Diferentemente da OpenCL, outra plataforma popular de GPGPU, CUDA é proprietária e funciona somente em hardware gráfico da NVIDIA. No entanto, a maioria das placas de vídeo compatíveis com CUDA também oferece suporte à OpenCL, portanto os programadores podem escolher escrever código para qualquer uma das plataformas ao desenvolver aplicativos para hardware da NVIDIA.
Embora CUDA ofereça suporte somente a hardware da NVIDIA, ela pode ser usada com várias linguagens de programação. Por exemplo, a NVIDIA fornece APIs e compiladores para C e C++, Fortran e Python. O CUDA Toolkit, um ambiente de desenvolvimento para desenvolvedores de C/C++, está disponível para Windows, OS X e Linux.
Teste seus conhecimentos