Definition
A parallel computing platform and programming model developed by NVIDIA for general computing on GPUs.
Detailed Explanation
CUDA enables dramatic increases in computing performance by harnessing the power of GPUs. It provides a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements.
Use Cases
Deep learning acceleration, scientific computing, computer vision processing, cryptocurrency mining