Microsoft MPI nie działa

Wypróbowuję implementację MPI przez Microsoft. Zainstalowałem CCP sdk stąd:

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

A potem w ustawieniach projektu dodałem folder include, folder lib i wspomniałem msmpi.lib.

Z pozostałymi ustawieniami, jakie są, buduję program, a następnie w wierszu polecenia przystępuję do uruchomienia programu, ale nic się nie dzieje po jego uruchomieniu.

Oto kod (ma wyświetlać numery identyfikacyjne każdego wątku):

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

Jak tylko uruchomię mpiexec.exe (polecenia są w komentarzach), program nic nie robi, dopóki nie wcisnę Ctrl-C. Czy ktoś wie, co robię źle? Podczas tworzenia programu nie ma błędów, a jeśli uruchomię go ze studia graficznego, działa tak, jakby uruchomiono tylko jeden proces.

questionAnswers(1)

yourAnswerToTheQuestion