NVIDIA annonce le CUDA 6.

Publié à 5:00 par - Dans Composants - Pas de réactions.

CUDA est une technologie proposée par NVIDIA qui permet de déléguer certaines tâches du CPU au GPU, permettant une meilleure fluidité. NVIDIA annonce aujourd’hui la version 6 pour ce début d’année 2014, avec pas mal de nouveautés.

Parmi les promesses d’NVIDIA, une était particulièrement attendue, il s’agit de la gestion unifiée de la mémoire. Ce système simplifie la programmation. Ainsi, par des commandes simples, la mémoire est gérée directement via le code CUDA (voir exemple ci-dessous).

Exemple de code CPU et CUDA 6. On voit apparaître le code qui synchronise CPU et GPU.

Comme on le voit, l’échange des données est géré par une seule et unique commande/fonction: cudaDevicesSynchronize().

Arrivent également  deux nouvelles bibliothèques de type BLAS et FFT, les premières étant des bibliothèques de calcul algébrique permettant par exemple la gestion de calcul vectoriel, matriciel,… Les secondes étant des de Fourier discrètes, utilisées couramment par nos GPU afin de traiter des compressions. Les nouvelles versions de ces bibliothèques seront optimisées pour le multi-GPU jusqu’à 8 GPU, et remplaceront les versions optimisées pour les CPU le cas échéant.

Enfin, rappelons la roadmap d’NVIDIA:

Roadmap NVIDIA

Connectez vous ou Inscrivez vous pour pouvoir laisser un commentaire