Compute Unified Device Architecture (CUDA) is a computing platform and programming model. CUDA is Nvidia's GPU-accelerated computing is the only C programming environment that uses the power of the graphics processing unit (GPU) enabling faster and more cost-efficient parallel computations. is the utilization of GPU together with a central processing unit (CPU) for the purpose of accelerating deep learning, analytics and engineering applications.
CUDA GPU-accelerated computing was developed in 2007 by NVIDIA. The GPU accelerators now support energy-efficient data centers in government laboratories, universities and small-and-medium enterprises around the world.
CUDA GPU-accelerated computing unloads compute-intensive portions of the application to the GPU, while the remaining of the code still runs on the CPU. It accelerates applications in platforms ranging from artificial intelligence to cars, drones and robots.