Michael Di Domenico
2018-04-05 18:37:34 UTC
i'm trying to compile openmpi to support all of our interconnects,
psm/openib/mxm/etc
this works fine, openmpi finds all the libs, compiles and runs on each
of the respective machines
however, we don't install the libraries for everything everywhere
so when i run things like ompi_info and mpirun i get
mca_base_component_reposity_open: unable to open mca_oob_ud:
libibverbs.so.1: cannot open shared object file: no such file or
directory (ignored)
and so on, for a bunch of other libs.
i understand how the lib linking works so this isn't unexpected and
doesn't stop the mpi programs from running.
here's the part i don't understand, how can i trace the above warning
and others like it back the required --mca parameters i need to add
into the configuration to make the warnings go away?
as an aside, i believe i can set most of them via environment
variables as well as the command, but what i really like to do is set
them from a file. i know i can create a default param file, but is
there a way to feed a param file at invocation depending where mpirun
is being run?
psm/openib/mxm/etc
this works fine, openmpi finds all the libs, compiles and runs on each
of the respective machines
however, we don't install the libraries for everything everywhere
so when i run things like ompi_info and mpirun i get
mca_base_component_reposity_open: unable to open mca_oob_ud:
libibverbs.so.1: cannot open shared object file: no such file or
directory (ignored)
and so on, for a bunch of other libs.
i understand how the lib linking works so this isn't unexpected and
doesn't stop the mpi programs from running.
here's the part i don't understand, how can i trace the above warning
and others like it back the required --mca parameters i need to add
into the configuration to make the warnings go away?
as an aside, i believe i can set most of them via environment
variables as well as the command, but what i really like to do is set
them from a file. i know i can create a default param file, but is
there a way to feed a param file at invocation depending where mpirun
is being run?