O Microsoft MPI não é executado

Estou experimentando a implementação da Microsoft do MPI. Eu instalei o sdk do PCC daqui:

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

E, em seguida, nas configurações do meu projeto, adicionei a pasta include, a pasta lib e o msmpi.lib mencionado.

Com as configurações restantes como estão, eu construo o programa e, em seguida, no prompt de comando eu continuo a executar o programa, mas nada acontece depois de iniciá-lo.

Aqui está o código (é para mostrar os números de identificação para cada thread):

#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();
}

Assim que eu executar o mpiexec.exe (os comandos estão nos comentários), o programa simplesmente não faz nada, até que eu pressione Ctrl-C. Alguém sabe o que estou fazendo errado? Não há erros quando eu construo o programa, e se eu o executar no visual studio, ele age como se houvesse apenas um processo iniciado.

questionAnswers(1)

yourAnswerToTheQuestion