On 2022-04-06 01:06, Drew Parsons wrote:
dalcini from mpi4py and ggouaillardet from openmpi both raised the
same question in their respective upstream issues:  why is our MCA io
running through   romio321 instead of the default "native" ompio?
Sounds like it might be the key to multiple problems.


Likely related to that question, ompio seems to have gone missing (which could explain why romio321 is getting used)

$ dlocate ompio
libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio/common_ompio.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio/common_ompio_aggregators.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio/common_ompio_buffer.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio/common_ompio_print_queue.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi/openmpi/ompi/mca/common/ompio/common_ompio_request.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio/common_ompio.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio/common_ompio_aggregators.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio/common_ompio_buffer.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio/common_ompio_print_queue.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mca/common/ompio/common_ompio_request.h libopenmpi-dev:amd64: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so libopenmpi3:amd64: /usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi3/mca_io_ompio.so

$ dpkg -l libopenmpi-dev libopenmpi3
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                 Version      Architecture Description
+++-====================-============-============-==========================================================
ii libopenmpi-dev:amd64 4.1.3-1 amd64 high performance message passing library -- header files ii libopenmpi3:amd64 4.1.3-1 amd64 high performance message passing library -- shared library

$ ls -l /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so
lrwxrwxrwx 1 root root 30 Apr 2 10:05 /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so -> libmca_common_ompio.so.41.29.3

$ ls -l /usr/lib/x86_64-linux-gnu/openmpi/lib/*ompio*
lrwxrwxrwx 1 root root 30 Apr 2 10:05 /usr/lib/x86_64-linux-gnu/openmpi/lib/libmca_common_ompio.so -> libmca_common_ompio.so.41.29.3

Reply via email to