Skip to content

Resource manager integration check is missing with openmpi v5 at configure step #13249

@puneet336

Description

@puneet336

Hi Team ,
I am trying to enable the openmpi integration with LSF on rockylinux 9.5.

I see that in the openmpi 4.1.8 , i can easily check the support for LSF in the Resource Managers section of configure script. #10943

Example -

[puneets@lsfmaster1 openmpi-4.1.8]$ ./configure --prefix=$PWD/install --with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib --with-lsf-libdir="${LSF_LIBDIR}" 2>&1|tee cflog1

and here is the output :

..........................<output snipped>........................
Open MPI configuration:
-----------------------
Version: 4.1.8
..........................<output snipped>..........................
Miscellaneous
-----------------------
CUDA support: no
..........................<output snipped>..........................

Transports
-----------------------
Cisco usNIC: no
..........................<output snipped>..........................

Resource Managers
-----------------------
Cray Alps: no
Grid Engine: no
LSF: yes
Moab: no
Slurm: yes
ssh/rsh: yes
Torque: no

OMPIO File Systems
-----------------------
DDN Infinite Memory Engine: no

this is great as i dont have to go through make and make install to see the support status of workload manager with openmpi.

in the version 5 of openmpi , i see the following -

Open MPI configuration:
-----------------------
Version: 5.0.7
MPI Standard Version: 3.1
Build MPI C bindings: yes
Build MPI Fortran bindings: no
Build MPI Java bindings (experimental): no
Build Open SHMEM support: false (no spml)
Debug build: no
Platform file: (none)
 
Miscellaneous
-----------------------
Atomics: GCC built-in style atomics
Fault Tolerance support: mpi
HTML docs and man pages: installing packaged docs
hwloc: internal
libevent: internal
Open UCC: no
pmix: internal
PRRTE: internal
Threading Package: pthreads
 
Transports
-----------------------
Cisco usNIC: no
Cray uGNI (Gemini/Aries): no
Intel Omnipath (PSM2): no (not found)
Open UCX: no
OpenFabrics OFI Libfabric: no (not found)
Portals4: no (not found)
Shared memory/copy in+copy out: yes
Shared memory/Linux CMA: yes
Shared memory/Linux KNEM: no
Shared memory/XPMEM: no
TCP: yes
 
Accelerators
-----------------------
CUDA support: no
ROCm support: no
 
OMPIO File Systems
-----------------------
DDN Infinite Memory Engine: no
Generic Unix FS: yes
IBM Spectrum Scale/GPFS: no (not found)
Lustre: no (not found)
PVFS2/OrangeFS: no

### Q: i am unable to see "Resource Managers" section after configure step with v5. Is there a way to determine whether the Resource Manager/WorkLoadManager (say LSF support) has been enabled from config.log?

please advice

i see following test in the config.log, which is not very helpful in determinig if LSF support is enabled with configure step


puneets@lsfmaster1 openmpi-5.0.7]$ grep lsf config.log |grep -v OPAL_PACKAGE_STRING
  $ ./configure --prefix=/home/puneets/openmpi-5.0.7/install --with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib --with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib
hostname = lsfmaster1.example.com
PATH: /usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/etc/
PATH: /usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/bin/
configure:8329: result: Open MPI [email protected] Distribution
configure:60696: running /bin/sh ./configure --disable-option-checking '--prefix=/home/puneets/openmpi-5.0.7/install' --disable-dns --disable-http --disable-rpc --disable-openssl --enable-thread-support --disable-evport --disable-gcc-warnings --disable-libevent-regress '--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' '--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' --cache-file=/dev/null --srcdir=.
configure:62993: running /bin/sh ./configure --disable-option-checking '--prefix=/home/puneets/openmpi-5.0.7/install' --enable-plugins '--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' '--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' --cache-file=/dev/null --srcdir=.
configure:64407: running /bin/sh ./configure --disable-option-checking '--prefix=/home/puneets/openmpi-5.0.7/install' --without-tests-examples --enable-pmix-binaries --disable-pmix-backward-compatibility --disable-visibility --disable-devel-check --with-libevent --disable-libevent-lib-checks --with-libevent-extra-libs="/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/libevent_core.la /home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/libevent_pthreads.la" --disable-hwloc-lib-checks --with-hwloc-extra-libs="/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/hwloc/libhwloc.la" --with-wrapper-libs="-levent_core -levent_pthreads " '--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' '--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' 'CPPFLAGS=-I/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi -I/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/include -I/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/include -I/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/include' --cache-file=/dev/null --srcdir=.
configure:67055: running /bin/sh ./configure --disable-option-checking '--prefix=/home/puneets/openmpi-5.0.7/install' --enable-prte-ft --with-proxy-version-string=5.0.7 --with-proxy-package-name="Open MPI" --with-proxy-bugreport="https://www.open-mpi.org/community/help/" --disable-devel-check --enable-prte-prefix-by-default --with-libevent --disable-libevent-lib-checks --with-libevent-extra-libs="/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/libevent_core.la /home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/libevent_pthreads.la" --disable-hwloc-lib-checks --with-hwloc-extra-libs="/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/hwloc/libhwloc.la" --disable-pmix-lib-checks --with-pmix-extra-libs="/home/puneets/openmpi-5.0.7/3rd-party/openpmix/src/libpmix.la" '--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' '--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' 'CPPFLAGS= -I/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi -I/home/puneets/openmpi-5.0.7/3rd-party/libevent-2.1.12-stable-ompi/include -I/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/include -I/home/puneets/openmpi-5.0.7/3rd-party/hwloc-2.7.1/include -I/home/puneets/openmpi-5.0.7/3rd-party/openpmix/include -I/home/puneets/openmpi-5.0.7/3rd-party/openpmix/include -I/home/puneets/openmpi-5.0.7/3rd-party/openpmix/ -I/home/puneets/openmpi-5.0.7/3rd-party/openpmix/' --cache-file=/dev/null --srcdir=.
configure:67711: result:  '--prefix=/home/puneets/openmpi-5.0.7/install' '--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib' '--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib'
on lsfmaster1.example.com
OPAL_CONFIGURE_CLI=' \'\''--prefix=/home/puneets/openmpi-5.0.7/install\'\'' \'\''--with-lsf=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib\'\'' \'\''--with-lsf-libdir=/usr/share/lsf/10.1/linux2.6-glibc2.3-x86_64/lib\'\'''
OPAL_CONFIGURE_HOST='lsfmaster1.example.com'
[puneets@lsfmaster1 openmpi-5.0.7]$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions