Hi everybody!<br><br>A time ago I sent a email about an error reported on Visual Studio 2005 debugger. I was tring to debug an MPI application.<br><br>That is a simple test, just to see what happens on each process.<br><br>
That's the code:<br><br>// Somas parciais<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>#include &lt;mpi.h&gt;<br>#include &lt;stdio.h&gt;<br><br>int main(int argc, char *argv[]){<br>&nbsp;&nbsp;&nbsp; int soma = 0, s= 0, myid, numprocs, i, v[100];<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; MPI_Init(&amp;argc, &amp;argv);
<br>&nbsp;&nbsp;&nbsp; MPI_Comm_rank (MPI_COMM_WORLD, &amp;myid);<br>&nbsp;&nbsp;&nbsp; MPI_Comm_size(MPI_COMM_WORLD, &amp;numprocs);<br>&nbsp;&nbsp;&nbsp; if(myid ==0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(i = 0; i &lt; 100; i++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; v[i] = i+1;<br>&nbsp;&nbsp;&nbsp; MPI_Bcast(v, 100, MPI_INT, 0, MPI_COMM_WORLD);
<br>&nbsp;&nbsp;&nbsp; soma = 0;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; for (i = myid; i&lt; 100; i += numprocs&nbsp;&nbsp;&nbsp; )<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; soma += v[i];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; printf (&quot;Resultado parcial no processador: %d = %d \n&quot;, myid, soma);&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; MPI_Reduce(&amp;soma, &amp;s, 1, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
<br>&nbsp;&nbsp;&nbsp; if(myid == 0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf(&quot;Soma final = %d\n&quot;, s);<br>&nbsp;&nbsp;&nbsp; MPI_Finalize();<br>&nbsp;&nbsp;&nbsp; return(0);<br>}<br clear="all"><br>It returns the addition of 100 numbers. The charge is shared equally on each process.
<br><br>But when I try debbug that, the console returns:<br><br>soma.exe on 'bruno' failed, error 5 - Access Denied.<br><br>Windows do not permit Visual Studio create process.<br><br>Anybody has experimented the same error?
<br><br>Thanks!<br><br>-- <br>Bruno Simioni<br>Bacharelado em Ciências da Computação<br>Universidade Estadual Paulista - Unesp&nbsp;&nbsp;- Rio Claro / São Paulo<br><a href="mailto:brunosimioni@gmail.com">brunosimioni@gmail.com</a>
<br>14 - 9753-4380