Re: pmix dependencies


Adrian Reber
 

Looking at the buildlogs of 2.1 I see that pmix support is no longer
compiled in. I guess this is because of the following patch:

https://github.com/openhpc/ohpc/commit/c04c33f48d2a75e7fe07697ce277a981926c61df

which changed how the pmix conditional works.

Probably worth opening a github issue to track this.

Adrian

On Thu, Apr 15, 2021 at 11:01:10AM +0100, Steve Brasier wrote:
I just tried to run some tests on a new CentOS8.3/OpenHPC v2.1 cluster
using `srun --mpi=pmix_v3` which failed complaining that it couldn't find
the pmix_v3 plugin. Investigating a working OpenHPC v2.0 cluster it looks
like the pmix-ohpc package provides this and gets pulled in by the slurm
install:

rpm -q --whatrequires pmix-ohpc
slurm-ohpc-20.02.5-13.1.ohpc.2.0.x86_64

However on an OpenHPC v2.1 cluster:
rpm -q --whatrequires pmix-ohpc
no package requires pmix-ohpc

Which seemed to point to the problem. However if I check the slurm-ohpc
package on the OpenHPC v2.1 cluster I get this:

$ sudo yum list slurm-ohpc
<snip>
Installed Packages
slurm-ohpc.x86_64
20.11.3-17.1.ohpc.2.1
@OpenHPC-updates
<snip>
$ sudo yum deplist slurm-ohpc | grep pmix-ohpc
<snip>
dependency: pmix-ohpc
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.aarch64
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.src
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.x86_64
dependency: pmix-ohpc
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.aarch64
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.src
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.x86_64
dependency: pmix-ohpc
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.aarch64
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.src
provider: pmix-ohpc-3.1.4-5.2.ohpc.2.0.x86_64

So now I'm really confused! Any suggestions why pmix isn't getting
installed on OpenHPC v2.1?

Thanks as always!

Steve
http://stackhpc.com/
Please note I work Tuesday to Friday.




Join OpenHPC-users@groups.io to automatically receive all group messages.