Cómo depurar aplicaciones de MPI en un clúster HPC
Con el Depurador de clúster MPI, es posible depurar aplicaciones paralelas que se ejecuten en un clúster de Windows® HPC Server 2008 y que se comuniquen a través de la Interfaz de paso de mensajes (MPI) de Microsoft®. El Depurador de clúster MPI amplía la funcionalidad del depurador remoto de Microsoft, simplificando el proceso de depuración de varios procesos cooperativos que se ejecuten en un clúster remoto.
El Depurador de clúster MPI realiza las siguientes acciones:
Implementa los archivos de la aplicación en los nodos del clúster
Implementa todos los archivos adicionales especificados
Inicia el depurador remoto en cada nodo utilizado en la sesión de depuración
Realiza una limpieza una vez finalizada la sesión de depuración
En esta sección
Cómo: Configurar e iniciar el Depurador de clúster MPI
Incluye los requisitos para iniciar el Depurador de clúster MPI y describe cómo configurar e iniciar el depurador.
Propiedades de configuración para el Depurador de clúster MPI
Describe las propiedades de configuración para el Depurador de clúster MPI.
Tutorial: Iniciar el Depurador de clúster MPI en Visual Studio 2010
Describe cómo configurar e iniciar una sesión del Depurador de clúster MPI en su equipo local y en un clúster de Windows HPC Server 2008. Este tutorial incluye los pasos y el código de ejemplo necesarios para crear una aplicación que utilice MPI y las interfaces de programación de aplicaciones (API) Parallel Patterns Library (PPL) y de multiprocesamiento abierto (OpenMP).
Secciones relacionadas
Analiza los aspectos básicos relacionados con el uso del depurador de Visual Studio®. Se incluyen los temas acerca del control de ejecuciones, el trabajo con subprocesos y procesos, los puntos de interrupción, la inspección del programa, la gestión de excepciones y el uso de expresiones en el depurador.
Contiene información acerca de la ejecución del Depurador de Visual Studio para resolver errores lógicos y semánticos, y proporciona técnicas que son específicas de las tecnologías y los lenguajes utilizados en su solución.