Qu'est-ce que GPU ?

Abréviation de Graphics Processing Unit. Processeur doté de très nombreuses unités de calcul simples, qui traite en parallèle de grandes quantités de données. Utilisé pour le graphisme ainsi que pour l'entraînement et l'inférence en IA.

Nom japonais: GPU

« GPU » apparaît dans 82 questions d'entraînement réparties sur 11 thèmes, dont Programmation GPU, Pile matérielle et logicielle de l'IA, Packaging avancé (3D et chiplets).

Domaine: CPU et architecture

S'entraîner : questions sur GPU

Quelle caractéristique de la GDDR, utilisée comme mémoire graphique des GPU, est correcte ?

  1. AC'est une norme privilégiant la bande passante (débit) de transfert
  2. BElle conserve les données hors tension
  3. CElle est lente mais très bon marché
Afficher la réponse et l'explication

Réponse : A. C'est une norme privilégiant la bande passante (débit) de transfert

La GDDR est une DRAM qui privilégie le débit par broche afin que le GPU traite rapidement de grandes quantités de données d'image : plus de 20 Gb/s en GDDR6X et environ 30 Gb/s en GDDR7 (plusieurs fois la DDR5). Elle est disposée sur la carte autour du GPU avec des connexions courtes. Son coût par capacité et sa consommation sont supérieurs à ceux de la DDR. Pour les accélérateurs d'IA exigeant une bande passante encore plus large, on utilise la HBM empilée.

Quelle est la principale raison pour laquelle les GPU conviennent aux calculs matriciels et à l'entraînement et l'inférence en IA ?

  1. ALeur fréquence d'horloge est plus de 100 fois celle d'un CPU
  2. BIls disposent de nombreuses unités de calcul simples et traitent de grandes quantités de données en parallèle
  3. CIls n'ont pas de mémoire
Afficher la réponse et l'explication

Réponse : B. Ils disposent de nombreuses unités de calcul simples et traitent de grandes quantités de données en parallèle

Le GPU, conçu à l'origine pour traiter simultanément de nombreux pixels d'écran, aligne des milliers à plus de 10 000 unités de calcul simples. Pour les traitements qui répètent le même calcul sur de grandes quantités de données, comme le calcul matriciel, ce parallélisme offre des performances élevées. Les GPU récents intègrent des unités dédiées au calcul matriciel (Tensor Core, etc.) et de la HBM à large bande passante, et sont devenus les principaux acteurs de l'entraînement en IA. Les traitements séquentiels riches en branchements restent le point fort du CPU.

« GPU » dans les explications

Questions mentionnant « GPU » (82)

  1. Quelle caractéristique de la GDDR, utilisée comme mémoire graphique des GPU, est correcte ?
  2. Quelle est la principale raison pour laquelle les GPU conviennent aux calculs matriciels et à l'entraînement et l'inférence en IA ?
  3. Comment appelle-t-on un LSI qui intègre sur une seule puce les fonctions nécessaires à un système, telles que CPU, GPU, contrôleur mémoire et fonctions de communication ?
  4. Pour les GPU destinés à l'IA, quelle est la principale raison de monter la puce GPU et les HBM côte à côte sur un même interposeur silicium ?
  5. Quelle technique d'intégration 2.5D de TSMC est largement utilisée pour placer côte à côte et interconnecter GPU pour l'IA et HBM sur un interposeur silicium ?
  6. Quelle est la différence de philosophie de conception entre CPU et GPU ?
  7. Quelle est la caractéristique la plus adaptée d'une tâche que le GPU traite rapidement ?
  8. Quel traitement tend à être peu efficace lorsqu'il est exécuté sur GPU ?
  9. Quelle est la définition du « noyau » (kernel) en programmation GPU, par exemple en CUDA ?
  10. Comment appelle-t-on, sur les GPU NVIDIA, l'unité regroupant 32 threads qui exécutent simultanément la même instruction ?
  11. Quelle est la différence entre le mode SIMT (instruction unique, threads multiples) des GPU et les instructions SIMD des CPU ?
  12. Quelle est la définition de l'accès mémoire coalescé (coalescing) sur GPU ?
  13. Pour traiter sur GPU des données de particules ayant des positions x, y et z, quelle disposition est avantageuse du point de vue de l'accès mémoire coalescé ?
  14. Lors du calcul d'un produit de grandes matrices sur GPU, pourquoi découpe-t-on les matrices en petites tuiles chargées en mémoire partagée ?
  15. Quelle est la définition de l'occupation (occupancy) d'un GPU ?

Comparatifs incluant ce terme

Termes associés

CUDA Mémoire partagée (shared memory) HBM Inférence Multiprocesseur de flux (SM) SoC (système sur puce) Interposeur silicium PCI Express Rétropropagation Débit (throughput)

Retour au glossaire