Difference between revisions of "OpenMPI"
From HCL
Zhongziming (talk | contribs) |
(→MCA parameter files) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
btl_tcp_if_exclude = lo,eth1 | btl_tcp_if_exclude = lo,eth1 | ||
− | == | + | == Handling SSH key issues == |
− | + | ||
− | + | This trick avoids a confirmation message asking "yes" when asked by SSH if a host should be added to known_hosts: | |
− | |||
− | = | + | ssh -q -o StrictHostKeyChecking=no |
− | + | So with OpenMPI it can be used as | |
− | |||
− | |||
− | |||
− | + | mpirun --mca plm_rsh_agent "ssh -q -o StrictHostKeyChecking=no" | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == Running applications on Multiprocessors/Multicores == | |
− | + | Process can be bound to specific sockets and cores on nodes by choosing right options of mpirun. | |
− | + | * [http://www.open-mpi.org/doc/v1.4/man1/mpirun.1.php#sect9 Process binding] | |
− | + | * [http://www.open-mpi.org/doc/v1.4/man1/mpirun.1.php#sect10 Rankfile] | |
− | |||
− | + | == PERUSE == | |
− | + | [[Media:current_peruse_spec.pdf|PERUSE Specification]] | |
− | |||
− |
Latest revision as of 10:45, 22 August 2012
Contents
MCA parameter files
If you want to permanently use some MCA parameter settings, you can create a file $HOME/.openmpi/mca-params.conf, e.g.:
cat $HOME/.openmpi/mca-params.conf btl_tcp_if_exclude = lo,eth1
Handling SSH key issues
This trick avoids a confirmation message asking "yes" when asked by SSH if a host should be added to known_hosts:
ssh -q -o StrictHostKeyChecking=no
So with OpenMPI it can be used as
mpirun --mca plm_rsh_agent "ssh -q -o StrictHostKeyChecking=no"
Running applications on Multiprocessors/Multicores
Process can be bound to specific sockets and cores on nodes by choosing right options of mpirun.