Annonces




Nvidia Cuda

Nvidia Cuda

Il y a peu, le monde de la 3D temps réel a tremblé quand Nvidia a annoncé la sortie de son SDK en Cuda. Grâce au SDK il va maintenant être possible de programmer pour des cartes graphiques Geforce 8 et plus.

Vous ne comprenez toujours pas ? Les cartes graphiques récentes sont environ et suivant l'utilisation 40 fois plus rapides que nos processeurs.

Pour comprendre l'intérêt dans la 3D temps réel il faut se pencher sur le rendu.

Dans un rendu la scène 3D calculée par le moteur de rendu par l'intermédiaire du processeur est envoyée au GPU qui rasterize les polygones c'est-à-dire qu'il définit la limite du polygone pour que les shaders puissent appliquer leurs effets à l'image.

Exemple de shaders simple au-dessus, on remarque que les shaders utilisent des pseudo « éditeurs de nœuds composites », ce qui permet de paralléliser massivement les tâches.

Par exemple celui ci-dessus peut être parallélisé en 2 threads.

Avec Cuda il est possible de se passer de l'architecture classique des cartes graphiques avec les unités de calculs, les unités de texturing et les unités de shaders,…

Pour pouvoir y exécuter toutes sortes de codes en C et en C++ légèrement modifié et parallélisé sinon il n'y a aucun intérêt et il vaut mieux les exécuter sur processeur.

Ces deux images montrent un programme de suppression du bruit d'une image, on observe à droite un framerate (nombre d'images par secondes crées) de 826 et à gauche (avec le meilleur filtre NLM) 27 images par secondes. Quand on pense qu'un processeur met plus de 2s pour faire la même chose !

GPU : 27 fps.

CPU : 0.5 fps  50 fois plus rapide.

Vous n'y voyez toujours pas d'utilité ?

Imaginez juste ce filtre appliqué à vos vieux divx et ils seront plus beaux que des dvd non compressés.

Ou bien encore des prévisions météorologiques en temps réel ou peut être aimeriez vous accélérer la recherche contre le cancer avec floding@home.

Le screenshot ci- dessus représente

des simulations spatiales simples

Avec les n-bodies en temps réel.



Article ajouté le 2008-08-29 , consulté 48 fois

Commentaires



Liens

Voir les articles de la catégorie " Hardware "

Retour aux articles