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
Introduction à MESOS
Catégories : Orchestration de conteneurs, Open Source Summit Europe 2017 | Tags : Mesos, GPU, Orchestration de conteneurs, CUDA, Data Science, Docker
Apache Mesos est un projet Open Source de gestion de clusters pensé pour mettre en place et optimiser des systèmes distribués. Mesos permet la gestion et le partage des ressources de manière fine et…
Par BIANCHERIN Louis
15 nov. 2017