Hello,

Docker allows several containers running in the same host to share the same IPC namespace, thus they can share memory (see example here: https://github.com/docker/docker/pull/8211#issuecomment-56873448). I assume this could be used by OpenMPI to communicate MPI processes running in different Docker containers in the same host by using shared memory (sm or vader). However, I cannot make it work. I tried to force mpirun to use shared memory (--mca btl self, sm) but it complains that MPI processes running in other Docker containers are not reachable. It seems like OpenMPI cannot recognize that shared memory is available between containers. Has anybody any hint about how this could be worked out?

Thanks


http://bsc.es/disclaimer
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to