
CALCUL MASSIVEMENT PARALLÈLE ET INFORMATIQUE VISUELLE
Le logiciel NVIDIA® Parallel Nsight™, combiné à Visual Studio, optimise le développement d’applications GPU et le calcul massivement parallèle. Grâce à ses fonctions natives de débogage GPU et ses options de profilage, Parallel Nsight offre une plateforme ultra-efficace pour déboguer, profiler et optimiser le code GPU. De plus, grâce à ses fonctions d’Analyse, Parallel Nsight fournit une meilleure visibilité en matière d’exécution d’applications afin de maximiser l’accélération multi-API et les ressources multi-CPU/multi-GPU.
Que vous soyez un chercheur voulant finaliser ses recherches 10 fois plus rapidement, un développeur d’applications souhaitant exploiter les GPU pour bénéficier de capacités avancées de simulation et de visualisation graphique en 3D, ou un développeur cherchant à repousser les limites de DirectX, le logiciel Parallel Nsight est fait pour vous ! Atteignez vos objectifs plus rapidement et efficacement qu’avec n’importe quel autre environnement de programmation.
DÉVELOPPEMENT CUDA
NVIDIA Parallel Nsight pour le développement de code GPU
Le logiciel NVIDIA Parallel Nsight est le premier environnement de développement de l’industrie pour le calcul massivement parallèle. Il est intégré à Microsoft Visual Studio, l’environnement de développement le plus populaire au monde. Parallel Nsight est un puissant outil permettant aux programmeurs de développer aussi bien pour les GPU que pour les CPU directement dans Microsoft Visual Studio.
*NOUVEAUTÉS* Parallel Nsight 2.1
- Support de CUDA 4.1.
- Module de visualisation CUDA Warp Watch et page d’informations CUDA pour une meilleure expérience de
débogage des threads multiples.
- Profileur CUDA avancé pour de meilleures performances d’analyse des kernels.
- Support des systèmes portables Optimus Les développeurs CUDA peuvent ainsi bénéficier d’une meilleure
expérience Parallel Nsight sur un seul système.

 |
DÉBOGUEUR CUDA
> *NOUVEAUTÉS* Page d’informations CUDA: informations détaillées sur les données CUDA dans les applications utilisateur. Filtrez et recherchez des informations détaillées sur les exceptions, les assertions, les points d’arrêt et les erreurs MMU. Passez d’un élément à l’autre pour déboguer les problèmes de code.
> *NOUVEAUTÉS* Module CUDA Warp Watch: méthode optimisée pour parcourir les threads résidents et visualiser l’état des threads dans un warp.
> *NOUVEAUTÉS* Page d’informations système: consultez les informations système et obtenez des détails sur tous vos périphériques d’affichage et vos appareils CUDA (modèles des pilotes, architecture GPU, état mémoire, etc.).
> *NOUVEAUTÉS* Alerte GPU en cas d’assertion CUDA.
> Débogage de code CUDA C/C++ et des kernels DirectCompute directement dans l’architecture GPU.
> Examen de centaines de threads parallèles depuis les fenêtres Locals, Watch, Memory et Breakpoints de Visual Studio.
> Consultation directe de la mémoire GPU via la fenêtre Memory de Visual Studio.
> Utilisation de points d’arrêt conditionnels afin d’identifier rapidement puis de corriger les erreurs de code massivement parallèle.
> Identification des violations d’accès mémoire à l’aide de l’outil CUDA C/C++ Memory Checker.
|
| |

 |
PROFILEUR CUDA ET TRAÇAGE D’APPLICATIONS
> *NOUVEAUTÉS* Nouvelles fonctions de profilage CUDA permettant aux développeurs de mieux comprendre les problèmes de performance liés aux facteurs suivants:
- Threads divergents et branches de code;
- Statistiques mémoire;
- Statistiques et analyse des défaillances;
- Efficacité des instructions;
- Opérations FLOPS.
> *NOUVEAUTÉS* Les charges de travail tracées peuvent maintenant interagir avec les dépendances et permettre aux développeurs de suivre les charges GPU, les appels API correspondants et le code source.
> *NOUVEAUTÉS* La fonction CUDA Trace permet de gérer le traçage de mémoire concurrentiel et les blocs de mémoire.
> *NOUVEAUTÉS* La fonction System Trace permet de capturer les données 64 bits générées depuis un processus 32 bits.
> *NOUVEAUTÉS* Support du traçage d’API OpenCL 1.1.
> *NOUVEAUTÉS* Les pages de rapport NVTX et Direct3D Performance Marker prennent maintenant en charge l’affichage des statistiques liées aux appels groupés d’API CUDA, OpenCL, Direct3D et OpenGL ainsi que les processus GPU liés aux appels d’API.
> *NOUVEAUTÉS* La fonction Correlation pane permet d’explorer les données extraites des tableaux de rapport ou des inspections chronologiques.
> Profilage des shaders DirectCompute.
> Capture des événements de niveau CPU et GPU, y compris : appels d’API, lancements de kernels, transferts de mémoire et annotations applicatives personnalisées.
> Affichage chronologique corrélé de tous les événements capturés.
> Outils d’inspection chronologique pour examiner les dépendances de la charge de travail.
> Filtrage et organisation des événements capturés à l’aide d’options de visualisation spécialisées.
> Profilage des kernels CUDA à l’aide de compteurs de performance GPU.
|
DEVELOPPEMENT GRAPHIQUE
NVIDIA Parallel Nsight pour le développement graphique GPU
Le logiciel NVIDIA Parallel Nsight est le tout premier environnement de développement graphique intégré à Microsoft Visual Studio, la suite de développement la plus populaire au monde. Il permet des opérations de développement graphique sous DirectX 10 et DirectX 11, avec un débogage natif de GPU et d’API, ainsi que des fonctions d’optimisation avancées.
*NOUVEAUTÉS* Parallel Nsight 2.1
- Fonction d’édition dynamique des shaders, qui permet d’éditer et de recompiler les shaders pendant que votre application est en cours d’exécution. Cette fonction est très utile pour le débogage des problèmes de rendu et pour les tests en temps réel.
- Intégration d’une page Frame Timings, vous permettant de créer rapidement le profil d’une trame capturée afin de consulter les informations de synchronisation de chaque "drawcall" pour accélérer les opérations de profilage.
 |
INSPECTEUR ET DÉBOGUEUR GRAPHIQUE
> *NOUVEAUTÉS* Édition dynamique des shaders pendant l’exécution des applications.
> *NOUVEAUTÉS* Page d’inspection des shaders permettant l’affichage des données de mémoire tampon avec les variables HLSL.
> *NOUVEAUTÉS* Interface utilisateur Nsight pour le débogage graphique en dehors de Visual Studio.
> Examen en temps réel des appels de rendu DirectX.
> Examen interactif de l’état du pipeline GPU, avec notamment la visualisation des textures liées, de la géométrie et des buffers de calcul.
> Outil Pixel History pour visualiser toutes les opérations affectant chaque pixel.
> Débogage des shaders graphiques HLSL directement dans l’architecture GPU.
> Examen des shaders parallèles depuis les fenêtres Locals, Watch, Memory et Breakpoints de Visual Studio.
> Visualisation et interaction au niveau du code source de tous les shaders chargés par l’application.
> Identification des shaders affectant les données primitives ou les pixels utilisant des points d’arrêt conditionnels.
|
| |

|
PROFILEUR GRAPHIQUE ET TRAÇAGE D’APPLICATIONS
> *NOUVEAUTÉS* Page Frame Timings permettant l’affichage des informations de séquençage des "drawcalls".
> *NOUVEAUTÉS* Les sessions du module Frame Profiler peuvent être sauvegardées et restaurées pour un meilleur partage des informations de profilage.
> *NOUVEAUTÉS* La fonction System Trace permet de capturer les données 64 bits générées depuis un processus 32 bits.
> *NOUVEAUTÉS* Support du traçage des charges DirectX et OpenGL, des transferts de mémoire et de leur rapport aux commandes de mémoire tampon et aux appels d’API.
> Traçage des API Direct3D, OpenGL et Cg.
> Outil Frame Profiler permettant d’identifier les baisses de performance et l’utilisation GPU.
> Sauvegarde de trames pour la collaboration et l’analyse hors ligne.
|