Compute Unified Device Architecture (CUDA)

CUDA (Compute Unified Device Architecture) est une plateforme de calcul parallèle et un modèle de programmation qui permet d'effectuer des calculs parallèles en nombre massif sur des accélérateurs graphiques.

CUDA utilise des processeurs graphiques (GPU, pour Graphics Processing Unit) pour ses avantages par rapport aux unités centrales de traitement (CPU, pour Central Processing Unit) afin d'exécuter des charges de travail spécifiques par l'utilisation efficace de coeres hautement spécialisés. Cela permet le traitement parallèle d'un très grand nombre de threads simultanés. Les domaines d'utilisation de CUDA sont très variés. Les plus populaires sont :

  • Machine learning et deep learning
  • Imagerie et vision par ordinateur
  • Finance computationnelle
  • Recherche : Enseignement supérieur et calcul intensif

CUDA a été publié en juin 2007 par NVIDIA.

Les développeurs peuvent travailler avec CUDA en utilisant C++ comme langage de programmation de haut niveau. CUDA fournit également une interface avec les GPU NVIDIA pour d'autres langages de programmation, tels que FORTRAN, Python, DirectCompute et OpenACC.

Tags associés
Data Science

Articles associés

Canada - Maroc - France

Nous sommes une équipe passionnée par l'Open Source, le Big Data et les technologies associées telles que le Cloud, le Data Engineering, la Data Science le DevOps…

Nous fournissons à nos clients un savoir faire reconnu sur la manière d'utiliser les technologies pour convertir leurs cas d'usage en projets exploités en production, sur la façon de réduire les coûts et d'accélérer les livraisons de nouvelles fonctionnalités.

Si vous appréciez la qualité de nos publications, nous vous invitons à nous contacter en vue de coopérer ensemble.

Support Ukrain