Sortie de CUDA 9.2, l'interface de programmation de processeurs graphiques de NVIDIA
Facilite la création de noyaux pour l'algèbre linéaire
Le 2018-06-01 23:55:26, par dourouc05, Responsable Qt & Livres
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 ?
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.
Source : CUDA 9.2 now available.
Et vous ?