Condividi tramite


Debug delle applicazioni MPI su un cluster HPC

Con Debugger cluster MPI è possibile eseguire il debug di applicazioni in parallelo in esecuzione su un cluster Windows® HPC Server 2008 e che comunicano attraverso Microsoft® Message Passing Interface (MPI). Debugger cluster MPI estende le funzionalità del debugger remoto Microsoft, semplificando il processo di debug di più processi in cooperazione eseguiti su un cluster remoto.

Debugger cluster MPI permette di eseguire le seguenti operazioni:

  • Consente di distribuire i file delle applicazioni nei nodi cluster

  • Consente di distribuire eventuali file aggiuntivi specificati

  • Consente di avviare il debugger remoto su ogni nodo utilizzato per la sessione di debug

  • Consente di eseguire la pulizia al termine della sessione di debug

In questa sezione vengono trattati gli argomenti seguenti

Procedure: Configurare e avviare Debugger cluster MPI

Presenta i requisiti per l'avvio di Debugger cluster MPI e descrive come configurare e avviare il debugger.

Proprietà di configurazione per Debugger cluster MPI

Descrive le proprietà di configurazione per Debugger cluster MPI.

Scenario: Avvio di Debugger cluster MPI in Visual Studio 2010

Spiega come impostare e avviare una sessione di Debugger cluster MPI sul computer locale e su un cluster Windows HPC Server°2008. Questo scenario contiene i passaggi e il codice di esempio necessari per creare un'applicazione che utilizza le interfacce di programmazione applicazioni (API) MPI (Message Passing Interface), OpenMP (Open Multi-Processing) e PPL (Parallel Patterns Library).

Sezioni correlate

Guida di orientamento ai debugger

Presenta le nozioni fondamentali sull'uso del debugger di Visual Studio®. Gli argomenti comprendono il controllo dell'esecuzione, l'utilizzo di thread e processi, i punti di interruzione, l'analisi del programma, la gestione delle eccezioni e l'uso delle espressioni nel debugger.

Debug in Visual Studio

Contiene informazioni sull'esecuzione del debugger di Visual Studio per risolvere errori di logica e semantica; presenta inoltre le tecniche specifiche per le tecnologie e i linguaggi in uso nella soluzione.