mpi-operator
mpi-operator copied to clipboard
OpenMPI 4.1.5
Any plans to update to the latest stable version of OpenMPI?
It should just work. Feel free to send a PR.
IIRC, we don't specify the OpenMPI version. So just rebuilding the image might be enough.
https://github.com/kubeflow/mpi-operator/blob/6bce22d1ab3a42e7ea52ef573afbc662a49c18a5/build/base/openmpi.Dockerfile#L6
It appears that 4.1.0 is the latest that is going to be provided with bullseye: https://packages.debian.org/bullseye/openmpi-bin. I didn't see any updated packages in the updates.
It looks like bookworm has 4.1.4: https://packages.debian.org/bookworm/openmpi-bin
Any concerns with building openmpi from source?
I see.
Any concerns with building openmpi from source?
I want to avoid building the OpenMPI to avoid increasing maintenance costs.
It looks like bookworm has 4.1.4: https://packages.debian.org/bookworm/openmpi-bin
Actually, we already have a PR to update the Debian version, although there are unresolved issues: https://github.com/kubeflow/mpi-operator/pull/573
Can you try to update the Debian version instead of building OpenMPI?
WDYT? @alculquicondor @terrytangyuan
Yes, prefer to update the debian version.
Agreed. We should not build it from source
Thanks.
Makes sense. It adds some complexity. I think 4.1.4 (that comes with bookworm) will be fine as it contains the fix that we're interested in.
So the path forward is to get traction on #573 ?
Thanks.
Makes sense. It adds some complexity. I think 4.1.4 (that comes with bookworm) will be fine as it contains the fix that we're interested in.
So the path forward is to get traction on #573 ?
I think you can open the new PR :)
In any case, you should be able to run any version of OpenMPI with the operator. You can build your containers against bookworm (or any other distro).
@bdevcich @tenzen-y is there a reason why we do not make the install from source?
As I mentioned the above (https://github.com/kubeflow/mpi-operator/issues/588#issuecomment-1684121799), we should avoid increasing maintenance costs.