-
Notifications
You must be signed in to change notification settings - Fork 929
Description
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]$