Hi Ralph,

Is there some reason why you don't just use MPI_Comm_spawn? This is precisely 
what it was created to do. You can still execute it from a singleton, if you 
don't want to start your first process via mpirun (and is there some reason why 
you don't use mpirun???).

The reason  why i am  using MPI_Comm_spawn and singleton is i am going to route 
the MPI Communication (btl and OOB) from another computer before it reaches it 
intended destination. :)

Yes, you -could- hack the MPI code to do this. Starting from scratch, with 
little knowledge of the code base - figure on taking awhile. I could probably 
come up with a way to do it, but this would have to be a very low priority for 
me.

I am  trying to learn the OpenMPI code base and i know its going to take time. 
Now i need to understand how the processes are started and made part of 
MPI_Comm_World. I really want to do this but i need help. If you can suggest 
how this can be done, i would really appreciate a lot.

Leo




________________________________
From: Ralph Castain <r...@open-mpi.org>
To: Open MPI Developers <de...@open-mpi.org>
Sent: Tue, 27 April, 2010 6:44:49 AM
Subject: Re: [OMPI devel] How is a MPI process launched ?

Ummmm....I sincerely hope you are kidding :-)

Is there some reason why you don't just use MPI_Comm_spawn? This is precisely 
what it was created to do. You can still execute it from a singleton, if you 
don't want to start your first process via mpirun (and is there some reason why 
you don't use mpirun???).

Yes, you -could- hack the MPI code to do this. Starting from scratch, with 
little knowledge of the code base - figure on taking awhile. I could probably 
come up with a way to do it, but this would have to be a very low priority for 
me.



On Apr 26, 2010, at 12:12 PM, Leo P. wrote:

Hi Ralph, 
>
>
>Thank you for  your response. Really appreciate it as usual. :)
>
>It depends - if you have an environment like slurm, sge, or torque, then we 
>use that to launch our daemons on each node. Otherwise, we default to using 
>ssh.
>
>
>Once the daemons are launched, we then tell the daemons what processes each is 
>to run. So it is a two-stage launch procedure.
>
>
>Ralph after starting the orte_deamon  
>       1. what is the role of ssh then ?
>       2. Also i am assuming HNP is created  before using ssh. Am i right ?
>       3. Also Ralph i would to know how i can tell the  daemon to run a 
> process ?
>Ralph i am tying to create run a simple experiment where i can create a simple 
>process between two computer using SSH module without using mpirun. I would to 
>hack the mpi library so that i can send a simple "Hello World " from process A 
>running in computer A to process B running in computer B. I would be create 
>both the process  myself. HOPE I AM BEING CLEAR. 
>
>
>Basically what i am saying is i would to create the MPI_COMM_WORLD comprising 
>of two process Process A and Process B. For that i would to create a functions 
>called Create_Process_A and Create_Process_B and Send_Message by utilizing 
>Open MPI source code.
>
>
>Also, I know i should be looking into PLM subsystem, RMAPS subsystem, ODLS 
>subsystem, and ORTED subsystem. But Ralph if you guide me a bit i can finish 
>the experiment with less sleepless night, headache, and stress.
>
>
>Leo P
>
>
>
>
>On Apr 26, 2010, at 2:22 AM, Leo P. wrote:
>
>Hi everyone, 
>>
>>
>>I wanted to know how OpenMPI launches a MPI  process in a cluster 
>>environment. I am assuming if the process lifecycle management it will be 
>>using rsh.
>>
>>
>>
>>
>>Anyhelp would be greatly appreciated. 
>>
>>
>>_______________________________________________
>>devel mailing list
>>de...@open-mpi.org
>>http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>_______________________________________________
>devel mailing list
>de...@open-mpi.org
>http://www.open-mpi.org/mailman/listinfo.cgi/devel


Reply via email to