Sortie de NVIDIA CUDA 9 RC
La première version publique de l'API pour les GPU Volta et les groupes coopératifs

Le , par dourouc05, Responsable Qt
ttps://developer.nvidia.com/cuda-release-candidate-download" target="_blank">CUDA 9 vient de sortir en RC publique (enregistrement auprès de NVIDIA requis pour le téléchargement).


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 27/09/2017 à 20:53
La version finale de CUDA 9 vient de sortir, le téléchargement est maintenant libre, à l'occasion de l'édition chinoise de la GTC, la conférence technologique de NVIDIA.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 14/12/2017 à 13:29
Sortie de CUDA 9.1 avec des améliorations de performance
et intègre des améliorations de performance et de nouvelles fonctionnalités pour accélérer l'apprentissage profondnd

NVIDIA veut rester à la pointe de la performance pour tout ce qui concerne l’apprentissage profond et investit donc massivement dans le développement de CUDA, sa solution pour exécuter du code sur ses processeurs graphiques. Un peu plus de six mois après la version 9.0, voici que CUDA 9.1 est disponible.

Cette nouvelle mouture se concentre sur des améliorations de performance, notamment au niveau des pilotes. Ainsi, lancer un noyau peut être jusque douze fois plus rapide que précédemment. Toujours au niveau du cœur de CUDA, le compilateur est maintenant plus rapide et est compatible avec de nouvelles versions d’autres compilateurs : XLC 13.1.6 pour AIX, Clang 4 sur Linux et Intel C++ 17.0 (pour ce dernier, toutes les fonctionnalités C++14 sont maintenant disponibles). Une petite restriction a été apportée au niveau du langage : les opérateurs ne peuvent plus être marqués __global__ ; en réalité, précédemment, cette annotation était tolérée dans le langage, mais ne fonctionnait pas à tous les coups et pouvait occasionner des plantages à l’exécution.

Les bibliothèques standard CUDA ont vu plus de modifications. Pour les calculs de FFT, cuFFT est nettement plus efficace sur plusieurs GPU grâce à une série d’heuristiques qui diminuent la consommation de mémoire. En algèbre linéaire, cuBLAS dispose de deux nouvelles fonctions de multiplication entre matrices en spécifiant les précisions données et voulues : ainsi, on peut exploiter au mieux les cœurs tensoriels des nouveaux GPU Volta ; ces deux fonctions seront surtout utiles pour les applications de traduction et de modélisation de séquences avec des réseaux neuronaux profonds. Les NPP (NVIDIA Performance Primitive) reçoivent plus de nouvelles fonctionnalités, de nouvelles routines d’augmentation des images. Celles-ci incluent un bon nombre d’opérations morphologiques, mais aussi d’étiquetage de composantes connectées.

Télécharger CUDA 9.1.

Sources : What’s New in CUDA, notes de version.

Et vous ?

Que pensez-vous de cette nouvelle version de CUDA ?
Avatar de Matthieu76 Matthieu76 - Membre confirmé https://www.developpez.com
le 24/01/2018 à 15:08
CUDA n'est toujours pas compatible à le compilateur mvsc 2017 ?
Dans mon cas j'ai dû compiler avec mvsc 2015.3.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 01/06/2018 à 23:55
Sortie de CUDA 9.2, l'interface de programmation de processeurs graphiques de NVIDIA,
qui facilite la création de noyaux pour l'algèbre linéaire

L’interface de calcul sur processeur graphique de NVIDIA dispose d’une nouvelle version, numérotée 9.2, six mois après la 9.1. En résumé, CUDA 9.2 apporte des mises à jour des bibliothèques et des optimisations au niveau du pilote. Ainsi, les noyaux CUDA pourront se lancer jusqu’à deux fois plus vite par rapport à la version précédente, grâce à des modifications dans l’implémentation de CUDA.

Au niveau des bibliothèques, CUTLASS fait son apparition. Ce code exploite les mécanismes de programmation générique de C++ pour faciliter la création de noyaux d’algèbre linéaire plus précis (contrairement à BLAS, par exemple, qui est limité à des opérations de base — qui permettent d’exprimer tout calcul d’algèbre linéaire, mais pas forcément de manière optimale pour le matériel).

Les bibliothèques existantes ont aussi vu quelques mises à jour, comme cuBLAS pour les opérations des réseaux neuronaux récurrents et convolutionnels, ainsi que cuFFT, pour des tailles de matrice correspondant à des nombres premiers.

Télécharger CUDA 9.2.

Source : CUDA 9.2 now available.

Et vous ?

Que pensez-vous de cette nouvelle version de CUDA ?

 
Responsable bénévole de la rubrique HPC : Thibaut Cuvelier -