|
Une unité de traitement graphique (GPU) est un circuit électronique spécialisé conçu pour manipuler et modifier rapidement la mémoire afin d'accélérer la création d'images dans une mémoire tampon destinée à être sortie sur un périphérique d'affichage. En termes plus simples, il s'agit d'une puce spécialement conçue pour gérer les graphiques et la vidéo.
Alors que les CPU (unités centrales de traitement) sont des processeurs à usage général qui gèrent une grande variété de tâches, les GPU sont des processeurs hautement parallèles optimisés pour effectuer simultanément de nombreux petits calculs. Cela les rend exceptionnellement performants dans les tâches impliquant un parallélisme massif de données, telles que :
* Rendu de graphiques 3D : Il s’agit de leur fonction principale :alimenter les visuels des jeux vidéo, des films et des logiciels de modélisation 3D.
* Traitement vidéo : Encodage, décodage et montage vidéo.
* Traitement d'images : Application de filtres, amélioration des images et autres tâches de manipulation d'images.
* Apprentissage automatique/Intelligence artificielle (IA) : La puissance de traitement parallèle des GPU est extrêmement utile pour entraîner des modèles d’apprentissage profond.
* Informatique scientifique : Les simulations et autres tâches gourmandes en calcul peuvent bénéficier de l’accélération GPU.
* Minage de crypto-monnaie : (bien que cela devienne moins courant en raison des coûts énergétiques)
La principale différence entre un CPU et un GPU réside dans leur architecture. Les processeurs disposent de quelques cœurs puissants conçus pour le traitement séquentiel, tandis que les GPU disposent de nombreux cœurs plus petits et moins puissants conçus pour le traitement parallèle. Cela permet aux GPU de gérer beaucoup plus de calculs simultanément, ce qui entraîne des performances nettement plus rapides pour les tâches gourmandes en graphiques.
|