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!