Package: openmpi-bin
Version: 4.0.3-8
Severity: wishlist

Dear Maintainer,

We use the mpiGraph (https://github.com/LLNL/mpiGraph) program to test 
regularly openmpi basic functionalities on our clusters.

For Infiniband networks, and since version 4.0.3 of openmpi available in 
testing, we use the following command line to run this test:

mpirun -v --allow-run-as-root -mca mtl_base_verbose 1 -mca btl_base_verbose 1 
-mca btl openib,self  -hostfile /root/hostfile --map-by ppr:1:node ./mpiGraph 
20000000 50 1

along with the following configuration file 
(/etc/openmpi/openmpi-mca-params.conf):

mtl_ofi_provider_exclude = shm,sockets,tcp,udp,rstream,verbs
btl_openib_allow_ib = true

We must add the "btl_openib_allow_ib = true" instruction to the configuration, 
because:

"By default, for Open MPI 4.0 and later, infiniband ports on a device
are not used by default.  The intent is to use UCX for these devices.
You can override this policy by setting the btl_openib_allow_ib MCA parameter
to true." 

Mpirun outputs this message when this parameter is not set, and "-mca btl 
^openib" is not specified on the command line.
(in this case the IB interface is not used, and for one of our cluster, the 
test runs at Gigabit speed instead of Infiniband speed)

As UCX is the recommended solution now, we wonder why ucx is not packaged in 
the testing distribution (and used for building openmpi).

Best regards

Patrice

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.6.0-2-amd64 (SMP w/32 CPU cores)
Locale: LANG=en_US.UTF8, LC_CTYPE=en_US.UTF8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openmpi-bin depends on:
ii  libc6                        2.30-8
ii  libevent-2.1-7               2.1.11-stable-1
ii  libopenmpi3                  4.0.3-8
ii  openmpi-common               4.0.3-8
ii  openssh-client [ssh-client]  1:8.2p1-4

openmpi-bin recommends no packages.

Versions of packages openmpi-bin suggests:
ii  gfortran [fortran-compiler]  4:9.2.1-3.1

-- Configuration Files:
/etc/openmpi/openmpi-mca-params.conf changed:
mtl_ofi_provider_exclude = shm,sockets,tcp,udp,rstream,verbs
btl_openib_allow_ib = true


-- no debconf information

Reply via email to