Que sont les cœurs NVIDIA CUDA et les jeux sur PC ?

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 nous familiariser un peu avec la technique.

Que sont les cœurs Nvidia CUDA ?

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’applications (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 qui code en C ou C++ peut désormais 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 popularité et une utilisation accrues .

Il est intéressant de noter qu’en raison de cette flexibilité folle de l’API CUDA, de nombreuses entreprises l’ont utilisé pour quelque chose de différent du jeu sur PC.

En fait, les applications de celui-ci sont vraiment autre chose. Certains d’entre eux incluent des choses comme 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 traiter les données en même temps par différents processeurs, un peu comme un processeur double ou quad-core, sauf qu’il existe des milliers de cœurs CUDA.

Alors, les cœurs Nvidia CUDA aident-ils les jeux sur 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 d’ une aide considérable pour les graphiques de jeu sur PC car ils sont si puissants.

Nous allons encore une fois rester techniques, mais j’espère que nous pourrons expliquer comment fonctionnent certains graphismes de jeu 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. Avance rapide de 20 ans et les GPU sont chargés de gérer plusieurs effets multiples pour créer une expérience plus immersive.

Contrairement aux noyaux de lancer de rayons (cœurs RT) qui se concentrent sur la création de calculs d’éclairage parfaits afin de créer des ombres réalistes et d’autres effets d’éclairage, les noyaux CUDA sont principalement en charge des calculs physiques.

Nvidia peut également se vanter de PhysX , un middleware de moteur physique en temps réel qui a été largement utilisé par les développeurs de jeux afin qu’ils n’aient pas à coder leur propre physique newtonienne . Dans le passé, les cartes Nvidia nécessitaient une puce PhysX spécifique, mais avec les cœurs CUDA, cela n’est 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, en termes de codage, ce n’est pas difficile, et les développeurs n’ont besoin que des joueurs pour avoir les meilleurs GPU.

Les cœurs 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 . Fondamentalement, tous les ingrédients pour rendre les graphismes du jeu aussi réalistes que possible.

Ils sont d’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.

Voir aussi : Qu’est-ce qu’une carte graphique discrète ?