Debugging MPI Applications on an HPC Cluster

With the MPI Cluster Debugger, you can debug parallel applications that are running on a Windows® HPC Server 2008 cluster and that communicate through Microsoft® Message Passing Interface (MPI). The MPI Cluster Debugger extends the Microsoft remote debugger functionality, simplifying the process of debugging multiple cooperating processes that are running on a remote cluster.

The MPI Cluster Debugger does the following:

  • Deploys your application files to the cluster nodes

  • Deploys any additional files that you specify

  • Launches the remote debugger on each node that is used for the debugging session

  • Cleans up after the debugging session ends

In this section

How to: Configure and Launch the MPI Cluster Debugger

Includes requirements for launching the MPI Cluster Debugger and describes how to configure and launch the debugger.

Configuration Properties for the MPI Cluster Debugger

Describes the configuration properties for the MPI Cluster Debugger.

Walkthrough: Launching the MPI Cluster Debugger in Visual Studio 2010

Describes how to set up and launch an MPI Cluster Debugger session on your local computer and on a Windows HPC Server 2008 cluster. This walkthrough includes the steps and the sample code that you need to create an application that uses MPI, Open Multi-Processing (OpenMP), and Parallel Patterns Library (PPL) application programming interfaces (APIs).

Debugger Roadmap

Discusses the fundamentals of using the Visual Studio® debugger. Topics include execution control, working with threads and processes, breakpoints, inspecting your program, handling exceptions, and using expressions in the debugger.

Debugging in Visual Studio

Contains information about running the Visual Studio Debugger to resolve logic and semantic errors and provides techniques that are specific to the technologies and languages that are used in your solution.