diff --git a/Compiler/openmpi/build b/Compiler/openmpi/build index 0206f3ab..91460d75 100755 --- a/Compiler/openmpi/build +++ b/Compiler/openmpi/build @@ -105,6 +105,7 @@ pbuild::pre_configure() { if pbuild::use_flag slurm || \ pbuild::use_flag dgx || \ + pbuild::use_flag ra || \ pbuild::use_flag merlin6 || \ pbuild::use_flag merlin7; then std::info "Enabling SLURM." diff --git a/Compiler/openmpi/files/config.yaml b/Compiler/openmpi/files/config.yaml index 158f0f6b..7690cfb4 100644 --- a/Compiler/openmpi/files/config.yaml +++ b/Compiler/openmpi/files/config.yaml @@ -86,17 +86,43 @@ openmpi: - --with-lustre - --with-xpmem use_flags: [merlin7, slurm] + # - systems: [ra-.*] + # relstage: unstable + # suffix: _ra + # use_flags: [ra, gpfs] + # group_deps: + # compiler: {gcc: [12.3.0]} + # build_requires: [pmix/4.2.4, ucx/1.14.1_slurm, hwloc/2.9.1, patchelf/0.14.5] + # runtime_deps: [cuda/12.1.1] + # configure_args+: + # - --with-gpfs=/usr/lpp/mmfs + # - --enable-static + # TEST MCAUBET - systems: [ra-.*] - relstage: unstable suffix: _ra use_flags: [ra, gpfs] + relstage: unstable + overlay: base group_deps: compiler: {gcc: [12.3.0]} - build_requires: [pmix/4.2.4, ucx/1.14.1_slurm, hwloc/2.9.1, patchelf/0.14.5] - runtime_deps: [cuda/12.1.1] + build_requires: + - hwloc/2.13.0 # ok + - libevent/2.1.12 # ok + - patchelf/0.14.5 # ok + - pmix/5.0.10 # ok + - prrte/3.0.13 # ok + - ucx/1.20.0 # ok + - xpmem/2.6.5 # ok + runtime_deps: + - cuda/13.2.1 + - prrte/3.0.13 configure_args+: + - CFLAGS=-g -O0 + - LDFLAGS=-g - --with-gpfs=/usr/lpp/mmfs - --enable-static + - --without-ofi + - --without-hcoll - systems: [merlin-.*] suffix: _slurm use_flags: [merlin6, gpfs] diff --git a/Libraries/GDRCopy/build b/Libraries/GDRCopy/build index 36800064..fa383dd8 100755 --- a/Libraries/GDRCopy/build +++ b/Libraries/GDRCopy/build @@ -5,5 +5,5 @@ pbuild::compile() { } pbuild::install() { - ./insmod.sh + : } diff --git a/Libraries/GDRCopy/files/config.yaml b/Libraries/GDRCopy/files/config.yaml index 368787da..a84a2b90 100644 --- a/Libraries/GDRCopy/files/config.yaml +++ b/Libraries/GDRCopy/files/config.yaml @@ -31,6 +31,9 @@ GDRCopy: - systems: [merlin-.*.psi.ch] use_flags: [merlin6] build_requires: [cuda/13.2.1] + - systems: [ra-.*.psi.ch] + use_flags: [ra] + build_requires: [cuda/13.2.1] 2.5: config: relstage: stable diff --git a/Libraries/pmix/files/config.yaml b/Libraries/pmix/files/config.yaml index 38a88d01..928f1c99 100644 --- a/Libraries/pmix/files/config.yaml +++ b/Libraries/pmix/files/config.yaml @@ -145,4 +145,10 @@ pmix: configure_args+: - --with-zlib build_requires: [gcc/15.2.0, hwloc/2.13.0] + - systems: [ra-.*] + relstage: unstable + overlay: base + configure_args+: + - --with-zlib + build_requires: [gcc/12.3.0, hwloc/2.13.0] - systems: [rhel.*] diff --git a/Libraries/prrte/files/config.yaml b/Libraries/prrte/files/config.yaml index a32db228..83f8c3b7 100644 --- a/Libraries/prrte/files/config.yaml +++ b/Libraries/prrte/files/config.yaml @@ -34,3 +34,7 @@ prrte: - systems: [merlin-.*] relstage: unstable overlay: base + - systems: [ra-.*] + relstage: unstable + group_deps: + compiler: {gcc: [12.3.0]} diff --git a/Libraries/ucx/files/config.yaml b/Libraries/ucx/files/config.yaml index 506b02e7..43b852a3 100644 --- a/Libraries/ucx/files/config.yaml +++ b/Libraries/ucx/files/config.yaml @@ -46,6 +46,21 @@ ucx: - --with-verbs - --with-xpmem use_flags: [merlin6, slurm] + - systems: [ra-.*.psi.ch] + relstage: unstable + build_requires: + - cuda/13.2.1 + - GDRCopy/2.5.2 + - hwloc/2.13.0 + - knem/1.1.4 + - patchelf/0.14.5 + - xpmem/2.6.5 + configure_args+: + - --with-rdmacm + - --with-mlx5 + - --with-verbs + - --with-xpmem + use_flags: [ra, slurm] 1.19.0: variants: # Unstable diff --git a/Libraries/xpmem/files/config.yaml b/Libraries/xpmem/files/config.yaml index d7457a79..09a979ad 100644 --- a/Libraries/xpmem/files/config.yaml +++ b/Libraries/xpmem/files/config.yaml @@ -36,3 +36,6 @@ xpmem: - systems: [merlin-.*] relstage: unstable overlay: base + - systems: [ra-.*] + relstage: unstable + overlay: base