CUDA (Compute Unified Device Architecture) est une plate-forme de calcul parallèle et un modèle de programmation pour les GPU NVIDIA (Graphics Processing Units). CUDA fournit une interface aux GPU NVIDIA via une variété de langages de programmation, de bibliothèques et d'API.