CUDA is a parallel computing platform and programming model developed by NVIDIA for general computing on its own GPUs (graphics processing units). CUDA allows developers to speed up compute-intensive applications by leveraging the power of GPUs for parallelizable computing parts.

While there are other APIs proposed for GPUs, such as OpenCL, and there are competitive GPUs from other companies, such as AMD, the combination of CUDA and NVIDIA GPUs dominates several application areas, including deep learning, and is the foundation for several application areas. fastest computer in the world.

Graphics cards are practically as old as PCs—that is, if you consider the 1981 IBM Monochrome Display Adapter a graphics card. In 1988, you could get Wonder 2D 16-bit VGA cards from ATI (the company was eventually acquired by AMD). In 1996, you could buy a 3D graphics accelerator from 3dfx so you could run the first-person shooter game Quake at full speed.