<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Hi again,<BR>
<BR>
Another information, I'm using slurm, and if I execute without reservation the nodes, I'm successful .<BR>
<BR>
With slurm, first I made salloc reservation.<BR>
<BR>
$ salloc -N 3 --exclusive<BR>
<BR>
And I receive a 3 nodes with 8 cores.<BR>
<BR>
$ echo $SLURM_NODELIST <BR>
machine01<BR>
machine02<BR>
machine03<BR>
<BR>
and if I run mpiexec<BR>
<BR>
$ mpiexec -n 10 -f host.txt ./hostname_test<BR>
srun: error: Only allocated 3 nodes asked for 6<BR>
<BR>
Regards<BR>
<BR>
Fernando Luz<BR>
<BR>
On Sex, 2012-02-03 at 18:31 -0200, Fernando Luz wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    Hello,<BR>
    <BR>
    I create the follow program:<BR>
    <BR>
    =========================================================<BR>
    #include &quot;mpi.h&quot;<BR>
    # include &lt;cstdlib&gt;<BR>
    # include &lt;iostream&gt;<BR>
    # include &lt;iomanip&gt;<BR>
    # include &lt;ctime&gt;<BR>
    <BR>
    <BR>
    int main ( int argc, char *argv[] )<BR>
    {<BR>
    &nbsp; int rank;<BR>
    &nbsp; int size;<BR>
    &nbsp; char hostname[255];<BR>
    &nbsp; int size_hostname;<BR>
    &nbsp; double wtime;<BR>
    <BR>
    &nbsp; MPI::Init ( argc, argv );<BR>
    &nbsp; size = MPI::COMM_WORLD.Get_size();<BR>
    &nbsp; rank = MPI::COMM_WORLD.Get_rank();<BR>
    &nbsp; MPI::Get_processor_name(hostname, size_hostname);<BR>
    &nbsp; <BR>
    &nbsp; if ( rank == 0 ){<BR>
    &nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;&nbsp; print size = &quot; &lt;&lt; size &lt;&lt; std::endl;<BR>
    &nbsp; }<BR>
    <BR>
    &nbsp; std::cout &lt;&lt; &quot;I am rank=&quot; &lt;&lt; rank &lt;&lt; &quot; and my hostname=&quot; &lt;&lt; hostname &lt;&lt; std::endl;<BR>
    &nbsp; <BR>
    &nbsp; MPI::Finalize();<BR>
    <BR>
    &nbsp; return 0;<BR>
    }<BR>
    =========================================================<BR>
    <BR>
    In my execution test, I was planned run this program using this command-line<BR>
    <BR>
    $ mpiexec -n 10 -f host.txt ./hostname_test<BR>
    <BR>
    and the host.txt<BR>
    ========================================================<BR>
    machine01&nbsp; # rank 0 run in machine01<BR>
    machine02&nbsp; # rank 1 run in machine02<BR>
    machine03&nbsp; # rank 2 run in machine03<BR>
    machine03&nbsp; # rank 3 run in machine03<BR>
    machine02&nbsp; # rank 4 run in machine02<BR>
    machine03&nbsp; # rank 5 run in machine03<BR>
    machine01&nbsp; # rank 6 run in machine01<BR>
    machine01&nbsp; # rank 7 run in machine01<BR>
    machine03&nbsp; # rank 8 run in machine03<BR>
    machine01&nbsp; # rank 9 run in machine01<BR>
    ========================================================<BR>
    <BR>
    But I don't have success. <BR>
    <BR>
    It's possible to select a process to run in a specific node?<BR>
    <BR>
    Regards<BR>
    <BR>
    Fernando Luz 
<PRE>
_______________________________________________
mpich-discuss mailing list     <A HREF="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A>
To manage subscription options or unsubscribe:
<A HREF="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>