Partager via


Débogage d'applications MPI sur un cluster HPC

Le débogueur de cluster MPI permet de déboguer des applications parallèles exécutées sur un cluster Windows® HPC Server 2008 et qui communiquent via Microsoft® MPI (Message Passing Interface). Le débogueur de cluster MPI étend les fonctionnalités du débogueur distant de Microsoft en simplifiant la procédure de débogage de plusieurs processus qui coopèrent en s'exécutant sur un cluster distant.

Le débogueur de cluster MPI :

  • déploie vos fichiers d'application vers les nœuds du cluster ;

  • déploie tout fichier supplémentaire spécifié ;

  • lance le débogueur distant sur chaque nœud utilisé pour la session de débogage ;

  • effectue un nettoyage à la fin de la session de débogage.

Dans cette section :

Comment : configurer et lancer le débogueur de cluster MPI

Présente les conditions requises pour le lancement du débogueur de cluster MPI et décrit la configuration et le lancement de ce dernier.

Propriétés de configuration du débogueur de cluster MPI

Décrit les propriétés de configuration du débogueur de cluster MPI.

Démonstration : lancement du débogueur de cluster MPI dans Visual Studio 2010

Décrit la configuration et le lancement d'une session du débogueur de cluster MPI sur votre ordinateur local et sur un cluster Windows HPC Server 2008. Cette démonstration inclut des procédures et un exemple de code pour la création d'une application à l'aide de MPI (Message Passing Interface), OpenMP (Open Multi-Processing) et des API (Application Programming Interface) PPL (Parallel Patterns Library).

Sections connexes

Étapes du débogueur

Présente les principes de base de l'utilisation du débogueur Visual Studio®. Les thèmes abordés sont les suivants : contrôle de l'exécution, utilisation des threads et des processus, points d'arrêt, inspection de votre programme, traitement des exceptions et utilisation des expressions dans le débogueur.

Débogage dans Visual Studio

Contient des informations sur l'exécution du débogueur Visual Studio pour résoudre les erreurs logiques et sémantiques, et présente des techniques spécifiques aux technologies et langages utilisés dans votre solution.