CUDA approfondi || Cours gratuit au format pdf
» Mot de passe oublié » Inscription
 
Accueil Contact Info
             
Accueil Exercices corriges Chercher Top livres Examens corrigés Tutoriel Livres
Catégories

Télécharger

Télécharger
Menu Principal / Informatiques / Languages / Language C / CUDA approfondi


CUDA approfondi


Nous avons étudié quelques principes généraux de l'architecture de CUDA, afin de bien le comprendre. Nous avons ensuite étudié ses différentes briques. Nous nous étions arrêtés sur le runtime, composant que nous allons continuer dans cet article. Ce composant définit quelques variables et types, qui seront bientôt vus. Nous n'avons qu'entr'aperçu la manière d'écrire en mémoire : vous verrez qu'il y a aussi moyen de définir des tableaux en 2D et en 3D, entre autres. Quand vous avez appris à appeler un kernel, je ne vous ai pas dévoilé la consistance du quatrième paramètre de configuration à l'exécution : les flux. Cela sera réglé.

Pour faciliter le développement, NVIDIA met à disposition quelques librairies : CuBLAS et CuFFT. Vous apprendrez à les utiliser, uniquement en C. La communauté GPGPU met à notre disposition une autre librairie, CUDPP, que nous allons aussi aborder. Cette librairie en utilise une autre, CUTIL. Thrust, une dernière librairie, est l'équivalent de la STL pour CUDA.

Mais ces librairies sont de gros mastodontes, parfois, et vous devrez peut-être effectuer de plus petites opérations mathématiques ou atomiques, qui s'adaptent à plus de situations. Cependant, ces calculs ne sont pas synchrones : il faut donc les synchroniser avec votre application.

Et n'oublions pas que les GPU sont avant tout prévus pour la 3D : CUDA peut interopérer avec les API majeures du marché, OpenGL, ainsi que DirectX 9 et 10.

De nos jours, les entreprises ont besoin d'applications fiables, qui ne plantent pas à la moindre erreur : CUDA permet aussi de vérifier les retours des fonctions.

Aussi, les systèmes multi-GPU sont de plus en plus fréquents et CUDA ne permet de n'en utiliser qu'un à la fois, en mode « pilote automatique ». Nous verrons qu'il y a moyen de le choisir. Vous pouvez même utiliser plusieurs GPU en même temps ! Cependant, pas dans le même thread.








Commentaires:

Amane
Invité
They are inexpensive and ceoneninvt to carry and can be played almost anywhere as its the most.common video format so far. ISO file will output.a DVD image file to your hard drive in ISO format so that you may burn the image to an empty DVD later..Here we

They are inexpensive and ceoneninvt to carry and can be played almost anywhere as its the most.common video format so far. ISO file will output.a DVD image file to your hard drive in ISO format so that you may burn the image to an empty DVD later..Here we suppose you own a DVD writer and an empty DVD.
06.03.2014 02:21

Accueil Langages Bureautique Top livres Inscription Upload Contactez nous Forum My Startpage My Favorite

Télécharger Livres Gratuit - 2009 © Copyright - All rights reserved.