Accueil Technologie

Cœurs Nvidia CUDA et cœurs de tenseur : Quelle est la différence ?

Les GPU Nvidia ont parcouru un long chemin, non seulement en termes de performances de jeu, mais aussi dans d’autres applications, en particulier l’intelligence artificielle et l’apprentissage automatique. Les deux principaux facteurs responsables des performances des GPU Nvidia sont les cœurs CUDA et Tensor présents sur pratiquement tous les GPU Nvidia modernes que vous pouvez acheter.


Mais quelle est la fonction exacte de ces cœurs, et s’ils sont tous deux utilisés dans des applications d’intelligence artificielle et d’apprentissage automatique, en quoi sont-ils différents ?

Que sont les cœurs CUDA et à quoi servent-ils ?

CUDA signifie Compute Unified Device Architecture, ce qui n’explique pas vraiment leur présence dans un GPU. Ces cœurs ont été introduits dans la gamme de GPU Nvidia en 2014 avec l’architecture Maxwell et sont spécialisés dans le traitement parallèle.

Leur fonctionnement est assez similaire à celui des cœurs de CPU, mais ils sont plus performants pour certaines tâches, notamment les hachages cryptographiques, les moteurs physiques, les projets liés à la science des données et même le développement de jeux.

Gros plan sur le ventilateur du GPU Geforce RTX 3080
Crédit photo : Nvidia

Nous avons déjà expliqué comment les cœurs CUDA affectent les performances de jeu de votre PC, mais ils sont tout aussi utiles pour calculer des nombres. Alors que les CPU les plus puissants ont des cœurs à deux chiffres, les GPU Nvidia sont dotés de plusieurs milliers de cœurs CUDA, ce qui les rend beaucoup plus rapides pour les charges de travail numériques. En outre, comme ils effectuent ces calculs en parallèle, les cœurs CUDA permettent d’obtenir des vitesses beaucoup plus élevées.

Les cœurs CUDA sont plus rapides que les cœurs de CPU ordinaires lorsqu’il s’agit de calculer des nombres, mais ils ne constituent pas la solution idéale. En effet, ils n’ont jamais été conçus pour être utilisés de cette manière. Les cœurs CUDA ont été conçus pour le traitement graphique et pour rendre les GPU Nvidia plus performants dans les jeux.

Que sont les Tensor Cores et à quoi servent-ils ?

Lorsque les GPU ont commencé à être utilisés pour l’intelligence artificielle et les charges de travail d’apprentissage automatique, Nvidia a introduit des cœurs de tenseur dans l’architecture Volta pour ses GPU de centre de données à partir de 2017.

Cependant, il a fallu attendre l’architecture Nvidia Turing (GPU RTX de la série 20) pour que ces cœurs arrivent sur les GPU grand public. N’oubliez pas que les cartes de la série GTX 16 sont également basées sur l’architecture Turing, mais qu’elles n’incluent aucun cœur de ray tracing ou de Tensor.

Un GPU branché dans un boîtier de PC en fonctionnement

Alors que les cœurs CUDA étaient au mieux adéquats pour les charges de travail informatiques, les cœurs Tensor ont relevé le défi en étant nettement plus rapides. Alors que les cœurs CUDA ne peuvent effectuer qu’une seule opération par cycle d’horloge, les cœurs Tensor peuvent gérer plusieurs opérations, ce qui leur confère un incroyable gain de performance. Fondamentalement, les cœurs de tenseur ne font qu’augmenter la vitesse de multiplication des matrices.

Cette augmentation de la vitesse de calcul se fait au détriment de la précision, les cœurs CUDA étant nettement plus précis. Cela dit, lorsqu’il s’agit de former des modèles d’apprentissage automatique, les cœurs Tensor sont bien plus efficaces en termes de vitesse de calcul et de coût global ; c’est pourquoi la perte de précision est souvent négligée.

Comment les cœurs Tensor et CUDA affectent-ils les performances du GPU ?

Comme vous pouvez probablement le deviner, les cœurs CUDA et Tensor peuvent gérer les mêmes charges de travail, mais ils sont tous deux spécialisés dans le rendu graphique et les charges de travail numériques, respectivement.

Cela signifie qu’en fonction de l’utilisateur auquel un GPU particulier est destiné, il aura un nombre différent de cœurs. Par exemple, si nous considérons la RTX 4090, le dernier et le meilleur GPU de jeu grand public de Nvidia, vous obtiendrez beaucoup plus de cœurs CUDA que de cœurs Tensor. 16 384 cœurs CUDA pour 512 cœurs Tensor, pour être précis.

En comparaison, le GPU L40 de Nvidia pour les centres de données, basé sur la même architecture Ada Lovelace que la RTX 4090, possède 18 176 cœurs CUDA et 568 cœurs Tensor. Cette différence peut sembler minime, mais elle peut avoir une incidence considérable sur les performances de ces GPU.

En termes de performances théoriques, le L40 a 90,52 TFlops de performances FP16 et FP32 ainsi que 1 414 GFlops de performances FP64. Il s’agit d’une augmentation massive des performances par rapport aux 82,58 TFlops de la RTX 4090 en FP16 et FP32 et aux 1 290 GFlops de la RTX 4090 en FP64.

GPU dans la main d'une personne

À moins d’être un habitué des performances numériques des GPU, les chiffres ci-dessus concernant les performances en virgule flottante des GPU Nvidia ne vous diront peut-être pas grand-chose. Cependant, ils montrent que le L40 est beaucoup plus rapide que la RTX 4090 lorsqu’il s’agit de calculs numériques – ceux nécessaires à l’intelligence artificielle et aux charges de travail basées sur l’apprentissage automatique.

L’amélioration des performances est d’autant plus impressionnante si l’on considère la consommation d’énergie des deux GPU. La RTX 4090 a un TGP (à ne pas confondre avec le TDP, il y a une petite différence) de 450W, alors que le L40 n’est prévu que pour 300W.

Ces deux GPU feront tourner des jeux et entraîneront votre modèle d’apprentissage automatique sans problème. Cependant, la RTX 4090 sera meilleure pour faire tourner les jeux, et la L40 sera meilleure pour entraîner les modèles d’apprentissage automatique.

Cœurs CUDA contre cœurs de tenseur : Qu’est-ce qui est le plus important ?

Les deux types de cœurs sont tout aussi importants, que vous achetiez votre GPU pour jouer ou que vous le placiez dans un rack de centre de données. Les GPU de jeu grand public de Nvidia utilisent un grand nombre de fonctions d’IA (notamment DLSS), et le fait d’avoir des cœurs Tensor à bord peut s’avérer très utile.

En ce qui concerne les GPU pour centres de données, les cœurs CUDA et Tensor fonctionnent de toute façon en tandem la plupart du temps, et vous obtiendrez donc les deux, quel que soit le GPU que vous choisissez. Au lieu de vous concentrer sur un type de cœur spécifique dans votre GPU, vous devriez plutôt vous concentrer sur ce que la carte graphique fait dans son ensemble et sur le type d’utilisateur auquel elle est destinée.

image d'un GPU RTX avec une superposition de feu

Les cœurs CUDA sont spécialisés dans la gestion des charges de travail graphiques, tandis que les cœurs Tensor sont meilleurs pour les charges de travail numériques. Ils travaillent ensemble et sont interchangeables dans une certaine mesure, mais ils gèrent leurs propres spécialisations, ce qui est leur raison d’être.

Différents GPU se spécialisent dans différents aspects. La RTX 4090 peut facilement écraser n’importe quel jeu, alors que la RTX 4060 ne peut jouer qu’en 1080p. Si vous n’utilisez pas votre GPU pour les jeux et que vous n’en avez besoin que pour calculer des chiffres ou entraîner des réseaux neuronaux, un GPU de centre de données de la série A comme le A100 ou même le L40 est votre meilleur choix.

Les cœurs de votre GPU sont importants

Un plus grand nombre de cœurs de GPU vous permettra d’obtenir de meilleures performances globales, car votre GPU sera plus polyvalent et disposera de ressources dédiées pour traiter différentes tâches. Cependant, acheter aveuglément un GPU avec le plus grand nombre de cœurs n’est pas la meilleure décision. Prenez le temps de réfléchir à votre cas d’utilisation, examinez les capacités du GPU dans son ensemble, puis faites votre choix.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Newsletter

inscrivez vous pour recevoir nos actualités

Actualités, astuces, bons plans et cadeaux !