Interfaces d'E/S et bus

Dans les systèmes reliant de nombreux GPU pour l'IA, quelle est la principale raison de l'utilisation de liaisons rapides dédiées entre GPU (comme NVLink de NVIDIA), distinctes de PCI Express ?

  1. AParce que PCI Express ne permet de relier aucun GPU
  2. BParce qu'une liaison dédiée rend la mémoire du GPU inutile
  3. CParce que l'entraînement de grands modèles implique l'échange de grandes quantités de données entre GPU et exige une bande passante supérieure à celle de PCI Express
Afficher la réponse et l'explication

Réponse : C. Parce que l'entraînement de grands modèles implique l'échange de grandes quantités de données entre GPU et exige une bande passante supérieure à celle de PCI Express

Lors de l'entraînement d'un grand modèle d'IA sur plusieurs GPU, les gradients, les paramètres et les résultats intermédiaires sont fréquemment échangés entre GPU en cours de calcul. Si cette communication est lente, les GPU interrompent leurs calculs et attendent. Les liaisons dédiées entre GPU regroupent de nombreuses voies SerDes rapides et permettent d'échanger directement des données avec une bande passante plusieurs fois supérieure à celle de PCI Express.

S'entraîner sur ce thème Retour au thème

Autres questions sur Interfaces d'E/S et bus

  1. En PCI Express, l'envoi de nombreux paquets d'écriture de petites données de 64 octets réduit nettement la bande passante utile par rapport à la valeur théorique. Quelle en est la principale raison ?
  2. Quelle description du mécanisme de DMA utilisant un anneau de descripteurs en mémoire, largement employé par les cartes réseau et les SSD NVMe, est correcte ?
  3. Quelle affirmation concernant les fonctions d'économie d'énergie des liaisons PCI Express (états L0s et L1 de l'ASPM) est correcte ?
  4. Quelle est la principale raison pour laquelle les liaisons rapides entre puces ou entre cartes sont passées de la transmission parallèle, sur de nombreuses lignes, à la transmission série, qui fait circuler des signaux rapides sur peu de lignes ?
  5. Quel est le rôle d'un SerDes (sérialiseur/désérialiseur) utilisé en transmission série rapide ?

Comparatifs sur ce thème