Que sont les cœurs NVIDIA CUDA?

Autour du battage médiatique de la sortie de la série RTX 3000, nous avons pu voir de nombreuses mentions concernant l’amélioration apportée par Nvidia concernant les cœurs CUDA et si vous vous demandiez ce qu’ils font et s’ils aident même les jeux sur PC, vous êtes au bon endroit .

Afin de comprendre ce que font exactement les cœurs CUDA, nous devons d’abord être un peu technique.

Que sont les cœurs Nvidia CUDA?

Comme vous l’avez peut-être déjà deviné, CUDA est un acronyme et signifie Compute Unified Device Architecture qui est une plate-forme de calcul parallèle mais aussi une interface de programmation d’application (API). Ils ont été spécifiquement conçus par Nvidia pour permettre aux développeurs de logiciels d’avoir un meilleur contrôle sur les ressources physiques à leur disposition.

Un programmeur codant en C ou C ++ peut maintenant avoir un énorme niveau de contrôle sur l’allocation des ressources et la plate-forme CUDA a permis à des frameworks comme OpenACC et OpenCL d’avoir une augmentation de popularité et d’utilisation.

Il est intéressant de noter qu’en raison de cette flexibilité folle de l’API CUDA, de nombreuses entreprises l’ont utilisée pour quelque chose de différent du jeu sur PC. En fait, ses applications sont vraiment autre chose. Certains d’entre eux incluent des éléments tels que la chimie computationnelle, l’apprentissage automatique, la science des données, la bioinformatique, la dynamique des fluides computationnelle et les applications météorologiques et climatiques.

Les cœurs CUDA sont également des processeurs parallèles qui permettent de travailler sur les données en même temps par différents processeurs, un peu comme un processeur dual-core ou quad-core, sauf qu’il existe des milliers de cœurs CUDA.

Les cœurs Nvidia CUDA sont-ils utiles sur les jeux PC?

Bien sûr! Le fait qu’ils aient un large éventail d’utilisations ne signifie pas qu’ils ne peuvent pas être utilisés pour les jeux sur PC. En fait, les cœurs Nvidia CUDA sont une aide considérable pour les graphismes de jeu sur PC car ils sont si puissants.

Nous allons à nouveau rester techniques, mais j’espère que nous serons en mesure d’expliquer comment certains graphismes de jeu fonctionnent et exactement les cœurs CUDA aident à cela.

Dans le passé, un GPU était utilisé comme une sorte d’extension du CPU et était là pour aider à rendre les images plus rapidement. 20 ans plus tard, les GPU sont responsables de la gestion de plusieurs effets multiples pour créer une expérience plus immersive.

Nvidia peut également se vanter d’avoir développé PhysX, un middleware de moteur physique en temps réel largement utilisé par les développeurs de jeux afin qu’ils n’aient pas à coder leur propre physique newtonienne (le fait que les objets tombent par terre de façon réaliste dans les jeux vidéo !). Dans le passé, les cartes Nvidia nécessitaient une puce PhysX spécifique, mais avec les cœurs CUDA, cela n’était absolument pas nécessaire.

L’incroyable puissance que possèdent les cœurs CUDA signifie que les développeurs de jeux sont libres de mettre autant de pression sur les calculs physiques qu’ils le souhaitent. Bien sûr, ce n’est pas difficile du point de vue du codage, et les développeurs n’ont besoin que des joueurs pour avoir les meilleurs GPU.

Les noyaux CUDA sont exceptionnels pour gérer des choses comme les animations de fumée, mais aussi l’animation de débris, de feu, de fluides et bien d’autres. En gros, tous les ingrédients pour rendre les graphismes du jeu aussi réalistes que possible.

Ils sont une aide considérable pour les jeux sur PC et ont ouvert la voie à des graphismes encore plus réalistes que nous avons vus au cours des dernières années.

Leave a Comment