Hey folks

Brian brought this up today on the call, so I spent a little time 
investigating. After installing SLURM 17.02 (with just --prefix as config 
args), I configured OMPI with just --prefix config args. Getting an allocation 
and then executing “srun ./hello” failed, as expected.

However, configuring OMPI --with-pmi=<path-to-slurm> resolved the problem. 
SLURM continues to default to PMI-1, and so we pick that option up and use it. 
Everything works fine.

FWIW: I also went back and checked using SLURM 15.08 and got the identical 
behavior.

So the issue is: we don’t pick up PMI support by default, and never have due to 
the SLURM license issue. Thus, we have always required that the user explicitly 
configure --with-pmi so they take responsibility for the license. This is an 
acknowledged way of avoiding having GPL pull OMPI under its umbrella as it is 
the user, and not the OMPI community, that is making the link.

I’m not sure there is anything we can or should do about this, other than 
perhaps providing a nicer error message. Thoughts?
Ralph

_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to