<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">&gt;What do you mean with "it doesn't run correctly"? Does it not even
start? How do you start your program?<br><br>------------------------------------------------------<br><br>My program's code is:<br><br>#include &lt;iostream&gt;<br>using namespace std;<br>#include "mpi.h"<br><br>int main( int argc, char * argv[] )<br>{<br><br>&nbsp; int node;<br>&nbsp; int num_nodes;<br>&nbsp; int i, buf;<br><br>&nbsp; MPI::Init(argc, argv);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; node = MPI::COMM_WORLD.Get_rank();<br>&nbsp; num_nodes = MPI::COMM_WORLD.Get_size();<br><br>&nbsp; std::cout &lt;&lt; "I am node " &lt;&lt; node &lt;&lt; std::endl;<br><br>&nbsp; if ( node == 0 ) {<br>&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "I am node " &lt;&lt; node &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "Num threads (Get_size) -&gt; " &lt;&lt; num_nodes &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; else<br>&nbsp;&nbsp;&nbsp; {&nbsp; <br>
&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "I am node " &lt;&lt; node &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; MPI_Finalize();<br>&nbsp; return 0;<br>}<br>------------------------------------------------------<br><br>And, in order to run the program, I type in Ubuntu's terminal:<br><br>mpiexec -n 2 ./main_program<br><br>-------------------------------------------------------------<br><br>The program write in terminal:<br><br>I am node 0<br>
I am node 0<br>
Num threads (Get_size) -&gt; 1<br>
I am node 0<br>

I am node 0<br>

Num threads (Get_size) -&gt; 1<br><br>instead of:<br><br>I am node 0<br>I am node 0<br>Num threads (Get_size) -&gt; 2<br>I am node 1<br>I am node 1<br><br><br>Lola<br><br><br><br><br><br></td></tr></table>