On 2016/6/2 19:14, Gilles Gouaillardet wrote:
Hi,
may I ask why you need/want to launch orted manually ?
Good question.
The intention is to get orted commands, and run orted with Mesos.
This all comes from who Mesos works, in essence it offers
resources(cpu/memory/ports)
in a per host basis to framework, framework then builds information of
how to run
specific tasks, and pass those information to Mesos master, at last
Mesos will
instructs hosts to execute the framework tasks.
Take MPICH2 as example, the framework to support MPICH2 works as above.
1. framework gets offers from Mesos master, and tells the Mesos master
to run a wrapper
of MPICH2 proxy(hydra_pmi_proxy), at this time, the wrapper waits for
commands to
execute the proxy.
2. After launch enough MPICH2 proxy wrapper on hosts as user expect,
then run the
real mpiexec program with '-launcher manual' to grab commands for the
proxy, then
pass those commands to the proxy wrapper, so finally the real MPICH2
proxy got launched,
and mpiexec will proceed on normally.
That's why I'm looking for similar functionality as '-launcher manual
MPICH2.
Non native speaker, I hope I tell the story clear :)
unless you are running under a batch manager, Open MPI uses the rsh pml
to remotely start orted.
basically, it does
ssh host orted <orted params>
the best I can suggest is you do
mpirun --mca orte_rsh_agent myrshagent.sh --mca orte_launch_agent
mylaunchagent.sh ...
under the hood, mpirun will do
myrshagent.sh host mylaunchagent.sh <orted params>
Cheers,
Gilles
On Thursday, June 2, 2016, Du, Fan <fan...@intel.com
<mailto:fan...@intel.com>> wrote:
Hi folks
Starting from Open MPI, I can launch mpi application a.out as
following on host1
mpirun --allow-run-as-root --host host1,host2 -np 4 /tmp/a.out
On host2, I saw an proxy, say orted here is spawned:
orted --hnp-topo-sig 4N:2S:4L3:20L2:20L1:20C:40H:x86_64 -mca ess env
-mca orte_ess_jobid 1275133952 -mca orte_ess_vpid 1 -mca
orte_ess_num_procs 2 -mca orte_hnp_uri
1275133952.0;tcp://host1_ip:40024 --tree-spawn -mca plm rsh --tree-spawn
It seems mpirun use ssh as launcher on my system.
What if I want to run orted things manually, not by mpirun
automatically,
I mean, does mpirun has any option to produce commands for orted?
As for MPICH2 implementation, there is "-launcher manual" option to
make this works,
for example:
# mpiexec.hydra -launcher manual -np 4 htop
HYDRA_LAUNCH: /usr/local/bin/hydra_pmi_proxy --control-port
grantleyIPDC04:34652 --rmk user --launcher manual --demux poll
--pgid 0 --retries 10 --usize -2 --proxy-id 0
HYDRA_LAUNCH_END
Then I can manually run hydra_pmi_proxy with commands, and
mpiexec.hydra will proceed on.
Thanks!
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/06/29346.php
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/06/29347.php