La nouvelle et importante mise à jour de CUDA de NVIDIA gagne en rapidité et en facilité pour accélérer la recherche scientifique avec les GPU
Le système novateur de guidage expert aide les développeurs à optimiser les performances pour les applications CUDA C / C + + / Fortran
SANTA CLARA, Californie - 26 janvier 2012 - NVIDIA a lancé aujourd'hui une nouvelle version de sa plate-forme de traitement parallèle CUDA, qui permettra aux bio-informaticiens, chimistes, physiciens, géophysiciens ainsi qu'à d'autres chercheurs et ingénieurs, de mieux faire avancer leurs travaux de simulations et de calculs en utilisant les GPU.
La nouvelle plate-forme de traitement parallèle CUDA® de NVIDIA® dispose de trois principales améliorations rendant la programmation parallèle avec les GPU plus facile, plus accessible et plus rapide. Il s'agit notamment :
De la révision de l'outil Visual Profiler avec analyse de performance automatisée, ce qui ouvre une voie plus facile pour l'accélération des applications
Du nouveau compilateur, basé sur l'infrastructure du compilateur open source largement utilisé LLVM, qui augmente jusqu'à 10 pour cent la vitesse de performance des applications
Des centaines de nouvelles fonctions d'imagerie et de traitement du signal, qui viennent doubler la taille de la bibliothèque NVIDIA Performance Primitives (NPP)
"Le nouveau visual profiler est extraordinaire" a affirmé Joshau Anderson, Développeur principal du projet de dynamique moléculaire HOOMD blue Open source. "En quelques clics, il réalise une performance automatisée d’analyse de votre application, met en évidence les éventuels problèmes, et propose ensuite les meilleurs solutions pour remédier à ces derniers. Cela devient rapide et facile pour les développeurs d’accélérer virtuellement, un large éventail d’applications".
"Avec le compilateur LLVM, j'ai tout de suite accéléré les performances de près de 10 pour cent, juste en recompilant mon code d'analyse courant des risques financiers en temps réel", a déclaré Gilles Civario, architecte logiciel au Centre Irlandais pour le Calcul de Pointe. "J’imagine déjà les gains de performance supplémentaires que je vais pouvoir obtenir avec un réglage supplémentaire en utilisant la nouvelle version de CUDA."
Parmi les nouvelles fonctionnalités de la dernière mouture de la plateforme de traitement parallèle CUDA - disponible gratuitement sur ??le site web pour les développeurs de NVIDIA à http://developer.nvidia.com/getcuda - figurent :
Le nouveau Visual Profiler - le chemin le plus facile pour l'optimisation des performances
Avec la dernière mouture de Visual Profiler, il devient facile aux développeurs de tous niveaux d'expérience d'optimiser leur code pour des performances maximales. Doté d'un système d'analyse des performances automatisée et d’un autre de guidage expert qui offre des choix d'optimisation étape par étape, l’outil Visual Profiler identifie les goulots d'étranglement des performances des applications et recommande des actions, avec des liens vers les guides d'optimisation. Grâce au nouveau Visual Profiler, on repère facilement les ralentissements des performances et on intervient sur ces derniers.
Figure 1: Le nouveau Visual Profiler de NVIDIA CUDA facilite l'optimisation des performances
LLVM compilateur - 10 pour cent de gain immédiat dans les performances des applications
LLVM est une infrastructure largement utilisée de compilateur open source conçue de manière modulaire, ce qui facilite l'ajout de compatibilité avec de nouveaux langages de programmation et de nouvelles architectures de processeur. Grâce au nouveau compilateur LLVM basé sur CUDA, les développeurs peuvent atteindre avec une simple recompilation jusqu'à 10 pour cent de gain de performance supplémentaires sur les applications courantes accélérées par GPU. En outre, la conception modulaire de LLVM permet aux tiers des développeurs d'outils logiciels de fournir une solution LLVM personnalisée pour les architectures de processeurs non estampillées NVIDIA, ce qui permet aux applications CUDA de fonctionner avec les GPU NVIDIA, ainsi que celles d'autres fournisseurs.
Nouvelles fonctions d'imagerie et de bibliothèque de traitement du signal - Accélération en vue avec la bibliothèque NPP
NVIDIA a doublé la taille de sa bibliothèque NPP, avec l'ajout de centaines de nouvelles fonctions d’imagerie et de traitement du signal. Cela permet à pratiquement n'importe quel développeur, utilisant des algorithmes de traitement d'image ou de signal, d'obtenir facilement l'avantage de l'accélération GPU, avec le simple ajout des appels à la bibliothèque dans leur application. Cette mise à jour de la bibliothèque NPP peut être utilisée pour une grande variété d'algorithmes d'images et de traitement du signal, allant du filtrage de base aux workflows avancés.

