Microsoft MPI no se ejecuta

Estoy probando la implementación de Microsoft de MPI. Instalé el CCP SDK desde aquí:

http://www.microsoft.com/en-us/download/details.aspx?id=239

Y luego, en la configuración de mi proyecto, agregué la carpeta de inclusión, la carpeta lib y mencioné msmpi.lib.

Con las configuraciones restantes tal como están, compilo el programa y luego, en el símbolo del sistema, procedo a ejecutar el programa, pero no sucede nada después de iniciarlo.

Aquí está el código (se supone que muestra los números de identificación para cada hilo):

#include "stdafx.h"
#include "mpi.h"
#include <stdio.h>

//Commands in cmd prompt
//cd "C:\Program Files\Microsoft Compute Cluster Pack\Bin"
//mpiexec.exe -n 2 "C:\Users\MyNameHere\Documents\Visual Studio 2012\Projects\tspMpi\Debug\tspMpi.exe"

int main(int argc, char* argv[]) 
{
 int  nTasks = 0, rank = 0; 

 MPI_Init(&argc,&argv); 
 MPI_Comm_size(MPI_COMM_WORLD,&nTasks);
 MPI_Comm_rank(MPI_COMM_WORLD,&rank);

 printf ("Number of threads = %d, My rank = %d\n", nTasks, rank);


  return 0;
 MPI_Finalize();
}

Tan pronto como ejecuto mpiexec.exe (los comandos están en los comentarios), el programa no hace nada, hasta que presiono Ctrl-C. ¿Alguien sabe lo que estoy haciendo mal? No hay errores cuando compilo el programa, y ​​si lo ejecuto desde Visual Studio, actúa como si solo hubiera un proceso iniciado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta