LOGICIELS NVIDIA
 

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.

Multiple Cores 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
Icon Parallel Nsight

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.

NVIDIA OPTIMUS

CUDA DEBUGGER 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.
 
Analyzer

CUDA PROFILER AND APPLICATION TRACE

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
Icon Parallel Nsight

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.

GRAPHICS INSPECTOR AND DEBUGGER 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.
 
GRAPHICS PROFILER AND APPLICATION TRACE

GRAPHICS PROFILER AND APPLICATION TRACE
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.