CUDA (Compute Unified Device Architecture) to równoległa platforma obliczeniowa i model programowania dla procesorów graficznych NVIDIA (Graphics Processing Units). CUDA zapewnia interfejs dla procesorów graficznych NVIDIA za pośrednictwem różnych języków programowania, bibliotek i interfejsów API.