From bb3f8de8623518456cb1af0d00c21734dc12ae44 Mon Sep 17 00:00:00 2001 From: Caubet Serrabou Marc Date: Tue, 23 Mar 2021 10:01:49 +0100 Subject: [PATCH 1/2] Added OpenMPI DGX --- Compiler/openmpi/files/variants.merlin6 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Compiler/openmpi/files/variants.merlin6 b/Compiler/openmpi/files/variants.merlin6 index be22488..12864b4 100644 --- a/Compiler/openmpi/files/variants.merlin6 +++ b/Compiler/openmpi/files/variants.merlin6 @@ -25,4 +25,6 @@ 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.0.4_slurm_libpmix unstable gcc/9.3.0 From 881dcb0e386b0e0206dada2e83c42b6541b64dab Mon Sep 17 00:00:00 2001 From: Caubet Serrabou Marc Date: Thu, 25 Mar 2021 11:25:39 +0100 Subject: [PATCH 2/2] Added OpenMPI 4.1.0, fixed missing PMI for dgx/merlin6 flags --- Compiler/openmpi/build | 2 +- Compiler/openmpi/files/variants.merlin6 | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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 12864b4..c52c469 100644 --- a/Compiler/openmpi/files/variants.merlin6 +++ b/Compiler/openmpi/files/variants.merlin6 @@ -26,5 +26,6 @@ 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