Pourquoi les GPU surpassent les CPU pour l'entraînement de l'IA

Pourquoi ne peut-on pas simplement construire un CPU plus puissant pour l'IA ?

C'est une question courante. La plupart des gens pensent que les GPU l'emportent parce qu'ils sont plus rapides. La véritable raison réside dans la conception. Les CPU et les GPU résolvent des problèmes différents.

L'entraînement de l'IA consiste principalement en des multiplications de matrices. Vous effectuez des milliards d'opérations mathématiques qui ne dépendent pas les unes des autres. C'est ce qu'on appelle le travail parallèle.

Un CPU est conçu pour des tâches complexes et imprévisibles. Il utilise le silicium pour :

Ces fonctionnalités aident un CPU à gérer une requête web ou une requête de base de données. Mais pour l'IA, ces fonctionnalités sont inutiles. Vous n'avez pas besoin d'un cœur intelligent pour multiplier deux nombres un milliard de fois.

Un GPU emprunte une voie différente. Il supprime la machinerie complexe. Au lieu de quelques cœurs intelligents, il utilise des milliers de cœurs simples.

L'écart matériel est massif :

L'efficacité énergétique est également différente. Un cœur Xeon consomme environ 1,5 W. Un cœur B300 consomme environ 0,07 W. Vous payez une "taxe énergétique" élevée pour une intelligence CPU que l'entraînement de l'IA n'utilise jamais.

La bande passante mémoire est également importante.

Des milliers de cœurs sont inutiles s'ils restent inactifs en attendant des données. Les GPU associent de nombreux cœurs à des vitesses de mémoire massives pour qu'ils puissent travailler ensemble.

Si vous essayiez de placer 20 000 cœurs CPU sur une seule puce, vous heurteriez immédiatement un mur de consommation électrique et de chaleur. Vous paieriez également pour des fonctionnalités "intelligentes" dont vous n'avez pas besoin.

Voyez les choses ainsi :

L'IA moderne fonctionne mieux avec les deux. Le CPU agit comme le cerveau pour gérer les tâches. Le GPU agit comme le muscle pour effectuer les calculs lourds.

Source : https://dev.to/ambarish_0221/why-gpus-beat-cpus-for-ai-training-and-why-you-cant-just-build-a-bigger-cpu-3dff

Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi