CUDA (Compute Unified Device Architecture) è una piattaforma di elaborazione parallela e un modello di programmazione per GPU NVIDIA (unità di elaborazione grafica). CUDA fornisce un'interfaccia alle GPU NVIDIA attraverso una varietà di linguaggi di programmazione, librerie e API.