Difference between revisions of "OpenMPI"
From HCL
(New page: http://www.open-mpi.org/faq/) |
(→MCA parameter files) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
http://www.open-mpi.org/faq/ | http://www.open-mpi.org/faq/ | ||
+ | |||
+ | == 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. | ||
+ | * [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.