<!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 Pavan, <BR>
<BR>
I will do now.<BR>
<BR>
Thanks :-)<BR>
<BR>
Fernando Luz<BR>
<BR>
On Dom, 2012-02-05 at 14:19 -0600, Pavan Balaji wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
This might be a bug in the Hydra code.  I looked through the code.  I 
didn't specifically try the example reported, but I think I know what's 
going wrong here.

Fernando: can you please create a ticket for this?

<A HREF="https://trac.mcs.anl.gov/projects/mpich2/newticket">https://trac.mcs.anl.gov/projects/mpich2/newticket</A>

Thanks,

  -- Pavan

On 02/05/2012 02:15 PM, Rajeev Thakur wrote:
&gt; Not sure what the problem is. You may want to check with the SLURM folks. Does it work without the -f host.txt?
&gt;
&gt; Rajeev
&gt;
&gt; On Feb 3, 2012, at 2:53 PM, Fernando Luz wrote:
&gt;
&gt;&gt; Hi again,
&gt;&gt;
&gt;&gt; Another information, I'm using slurm, and if I execute without reservation the nodes, I'm successful .
&gt;&gt;
&gt;&gt; With slurm, first I made salloc reservation.
&gt;&gt;
&gt;&gt; $ salloc -N 3 --exclusive
&gt;&gt;
&gt;&gt; And I receive a 3 nodes with 8 cores.
&gt;&gt;
&gt;&gt; $ echo $SLURM_NODELIST
&gt;&gt; machine01
&gt;&gt; machine02
&gt;&gt; machine03
&gt;&gt;
&gt;&gt; and if I run mpiexec
&gt;&gt;
&gt;&gt; $ mpiexec -n 10 -f host.txt ./hostname_test
&gt;&gt; srun: error: Only allocated 3 nodes asked for 6
&gt;&gt;
&gt;&gt; Regards
&gt;&gt;
&gt;&gt; Fernando Luz
&gt;&gt;
&gt;&gt; On Sex, 2012-02-03 at 18:31 -0200, Fernando Luz wrote:
&gt;&gt;&gt; Hello,
&gt;&gt;&gt;
&gt;&gt;&gt; I create the follow program:
&gt;&gt;&gt;
&gt;&gt;&gt; =========================================================
&gt;&gt;&gt; #include &quot;mpi.h&quot;
&gt;&gt;&gt; # include&lt;cstdlib&gt;
&gt;&gt;&gt; # include&lt;iostream&gt;
&gt;&gt;&gt; # include&lt;iomanip&gt;
&gt;&gt;&gt; # include&lt;ctime&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; int main ( int argc, char *argv[] )
&gt;&gt;&gt; {
&gt;&gt;&gt;    int rank;
&gt;&gt;&gt;    int size;
&gt;&gt;&gt;    char hostname[255];
&gt;&gt;&gt;    int size_hostname;
&gt;&gt;&gt;    double wtime;
&gt;&gt;&gt;
&gt;&gt;&gt;    MPI::Init ( argc, argv );
&gt;&gt;&gt;    size = MPI::COMM_WORLD.Get_size();
&gt;&gt;&gt;    rank = MPI::COMM_WORLD.Get_rank();
&gt;&gt;&gt;    MPI::Get_processor_name(hostname, size_hostname);
&gt;&gt;&gt;
&gt;&gt;&gt;    if ( rank == 0 ){
&gt;&gt;&gt;      std::cout&lt;&lt;  &quot;  print size = &quot;&lt;&lt;  size&lt;&lt;  std::endl;
&gt;&gt;&gt;    }
&gt;&gt;&gt;
&gt;&gt;&gt;    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;
&gt;&gt;&gt;
&gt;&gt;&gt;    MPI::Finalize();
&gt;&gt;&gt;
&gt;&gt;&gt;    return 0;
&gt;&gt;&gt; }
&gt;&gt;&gt; =========================================================
&gt;&gt;&gt;
&gt;&gt;&gt; In my execution test, I was planned run this program using this command-line
&gt;&gt;&gt;
&gt;&gt;&gt; $ mpiexec -n 10 -f host.txt ./hostname_test
&gt;&gt;&gt;
&gt;&gt;&gt; and the host.txt
&gt;&gt;&gt; ========================================================
&gt;&gt;&gt; machine01  # rank 0 run in machine01
&gt;&gt;&gt; machine02  # rank 1 run in machine02
&gt;&gt;&gt; machine03  # rank 2 run in machine03
&gt;&gt;&gt; machine03  # rank 3 run in machine03
&gt;&gt;&gt; machine02  # rank 4 run in machine02
&gt;&gt;&gt; machine03  # rank 5 run in machine03
&gt;&gt;&gt; machine01  # rank 6 run in machine01
&gt;&gt;&gt; machine01  # rank 7 run in machine01
&gt;&gt;&gt; machine03  # rank 8 run in machine03
&gt;&gt;&gt; machine01  # rank 9 run in machine01
&gt;&gt;&gt; ========================================================
&gt;&gt;&gt;
&gt;&gt;&gt; But I don't have success.
&gt;&gt;&gt;
&gt;&gt;&gt; It's possible to select a process to run in a specific node?
&gt;&gt;&gt;
&gt;&gt;&gt; Regards
&gt;&gt;&gt;
&gt;&gt;&gt; Fernando Luz
&gt;&gt;&gt; _______________________________________________
&gt;&gt;&gt; mpich-discuss mailing list
&gt;&gt;&gt; <A HREF="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A>
&gt;&gt;&gt;
&gt;&gt;&gt; To manage subscription options or unsubscribe:
&gt;&gt;&gt;
&gt;&gt;&gt; <A HREF="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A>
&gt;&gt;
&gt;&gt; _______________________________________________
&gt;&gt; mpich-discuss mailing list     <A HREF="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A>
&gt;&gt; To manage subscription options or unsubscribe:
&gt;&gt; <A HREF="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A>
&gt;
&gt; _______________________________________________
&gt; mpich-discuss mailing list     <A HREF="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A>
&gt; To manage subscription options or unsubscribe:
&gt; <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>