Hello everyone,
I'm new to this list and as well to OpenMPI. I hope this is not a stupid question: I use following machine: Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1127.19.1.el7.x86_64 Architecture: x86-64 In the FAQ I found this post: Does Open MPI support "srun -n X my_mpi_application"? This is exactly what I want to achieve, starting MPI-Jobs using slurms run or sbatch without the mpirun command. So I installed slurm 20.02.5 and now I tried to configure OpenMPI 3.1.6 with ./configure ./configure —with-pmi=/usr and this is the output: checking if user requested PMI support... yes checking for pmi.h in /usr... not found checking for pmi.h in /usr/include... found checking pmi.h usability... yes checking pmi.h presence... yes checking for pmi.h... yes checking for libpmi in /usr/lib... checking for libpmi in /usr/lib64... not found checking for pmi2.h in /usr... not found checking for pmi2.h in /usr/include... found checking pmi2.h usability... yes checking pmi2.h presence... yes checking for pmi2.h... yes checking for libpmi2 in /usr/lib... checking for libpmi2 in /usr/lib64... not found checking can PMI support be built... no configure: WARNING: PMI support requested (via --with-pmi) but neither pmi.h configure: WARNING: nor pmi2.h were found under locations: configure: WARNING: /usr configure: WARNING: /usr/slurm configure: WARNING: Specified path: /usr configure: WARNING: OR neither libpmi nor libpmi2 were found under: configure: WARNING: /lib configure: WARNING: /lib64 configure: WARNING: Specified path: configure: error: Aborting So it finds the pmi.h and pmi2.h but not the libpmi and libpmi2. Is there a way to install pmi2 first? Where do I find this? Slurm is installed in /usr/local but I don't find the files libpmi or libpmi2 anywhere on the machine. Pmix is not necessary because the cluster is quite small with 5 nodes with 64 cpus in total. Any help is appreciated. Thanks in advance and all the Best! Philipp Heckmann