Add MPI support
Issue #27
new
Using docker container may be an issue to support MPI , due to port range exposure. We would need to force the port range. Need to also to add a link between main container and child containers for ssh communication (using a port different from standard one, which cannot be specified to mpirun hostfile)
A solution could be to use native command with Apache Mesos (not with swarm), using mpi auto port allocation, but ssh port allocation/specification issue remains.
Proposal:
- manage like job arrays (launch N jobs) but scheduler need to schedule all or nothing
- child nodes are interactive nodes (just launch ssh)
- main node execs user command (a mpirun command) using a hostlist file generated by scheduler $GOD_HOME/hostlist.txt (for example)
- when main node job ends, kill child nodes
Comments (2)
-
reporter -
reporter Start N containers with sshd
Map X ports according to request in a range
create an env file specifying a port range
Start a master container executing command and loading created env file, containing host list and port range. Port range must? be the same for all hosts ?
- Log in to comment
What is the issue: