CUDA, voluit Compute Unified Device Architecture, is een door NVIDIA ontwikkeld propriëtair platform voor parallelle berekeningen en een application programming interface. De technologie werd in 2004 gecreëerd en in 2007 officieel uitgebracht. CUDA maakt het mogelijk om bepaalde grafische processoren (GPU's) in te zetten voor algemene berekeningen, onder meer voor kunstmatige intelligentie, wetenschappelijke toepassingen en high-performance computing.
Het platform vormt een softwarelaag voor gegevensbeheer en biedt directe toegang tot GPU en CPU wanneer dat nodig is. Daarnaast omvat CUDA API-bibliotheken, drivers, runtime-kernels, compilers en ontwikkelhulpmiddelen voor parallelle berekeningen. CUDA gebruikt C als basis, maar ondersteunt ook onder meer C++, Fortran, Python en Julia. Voor gebruik is een geschikte NVIDIA-GPU met de bijbehorende software vereist. De naam verwees oorspronkelijk naar Compute Unified Device Architecture, maar NVIDIA gebruikt die volledige betekenis later nog maar zelden.