diff --git a/Compiler/openmpi/build b/Compiler/openmpi/build index ab246e9..727527e 100755 --- a/Compiler/openmpi/build +++ b/Compiler/openmpi/build @@ -26,7 +26,7 @@ pbuild::pre_configure() { pbuild::add_configure_args "--with-slurm=yes" pbuild::add_configure_args "--with-ucx=${UCX_PREFIX}" - if pbuild::use_flag slurm ; then + if pbuild::use_flag slurm || pbuild::use_flag dgx || pbuild::use_flag merlin6; then pbuild::add_configure_args "--with-pmi" pbuild::add_configure_args "--with-pmi-libdir=/usr/lib64/" diff --git a/Compiler/openmpi/files/variants.merlin6 b/Compiler/openmpi/files/variants.merlin6 index be22488..c52c469 100644 --- a/Compiler/openmpi/files/variants.merlin6 +++ b/Compiler/openmpi/files/variants.merlin6 @@ -25,4 +25,7 @@ openmpi/4.0.5_slurm stable gcc/9.2.0 cuda/11.0.3 openmpi/4.0.5_slurm stable gcc/{8.4.0,9.3.0} cuda/11.1.0 openmpi/4.0.5_slurm stable intel/20.4 cuda/11.1.0 +openmpi/4.0.5_dgx unstable gcc/{8.4.0,9.3.0,10.2.0} cuda/11.2.2 b:ucx/1.10.0_dgx +openmpi/4.1.0_dgx unstable gcc/10.2.0 cuda/11.2.2 b:ucx/1.10.0_dgx + openmpi/4.0.4_slurm_libpmix unstable gcc/9.3.0