summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHoward Pritchard <howardp@lanl.gov>2024-01-08 13:43:05 -0700
committerGitHub <noreply@github.com>2024-01-08 13:43:05 -0700
commitcdb8fd68e2dc78cc2b0a4e59202d29390df9e96f (patch)
treea62bff423310dd236fb6e80431ffe6de9b6973ad /lib
parent0e9c88385b25362dae556cf9913e1ab407ca3253 (diff)
downloadspack-cdb8fd68e2dc78cc2b0a4e59202d29390df9e96f.tar.gz
spack-cdb8fd68e2dc78cc2b0a4e59202d29390df9e96f.tar.bz2
spack-cdb8fd68e2dc78cc2b0a4e59202d29390df9e96f.tar.xz
spack-cdb8fd68e2dc78cc2b0a4e59202d29390df9e96f.zip
OpenMPI: add v5.0.0/5.0.1, patches, and workarounds (#40913)
* Add OpenMPI 5.0.0/5.0.1 release * Fix a problem with dlopen syms with 5.0.0 * Crank up lex buffer to 1MB so that Open MPI's compiler wrapper can parse the enormously long lines present in, for example, mpicc-wrapper-data.txt when the spack install is utilizing Spack's path padding feature. * Disable romio by default for 5.0.0 and beyond owing to problems compiling the romio package when using the Intel OneAPI compiler. * Patch for addiing cuda lib location in case of non-standard location of libcuda.so * build accel components as DSOs. It appears from looking at some of the spack CI that it implicitly assumes that Open MPI is built with components as DSOs. The default behavior for Open MPI was changed between the 4.1.x release stream and the 5.0.x release stream changed and this premise is now incorrect. Turns out that starting with Open MPI 5.0.0 building static does not work when using a now very important variant, namely cuda. In older versions of Open MPI the libcuda.so was dlopened at run time when needed, but now libcuda is linked in to the cuda components of openmpi directly. This works when using Open MPI's dynamically loadable component option, but doesn't work now for a lot of the Spack CI pipelines because they don't include libcuda.so in LD_LIBRARY_PATH of packages that dont think they are using cuda themselves. Signed-off-by: Howard Pritchard <howardp@lanl.gov> Co-authored-by: Jack Morrison <jack.morrison@cornelisnetworks.com> Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions