Commit 1abf7018 authored by one's avatar one
Browse files

Add optional external openmpi and ucx

parent 2c55b618
...@@ -49,6 +49,18 @@ packages: ...@@ -49,6 +49,18 @@ packages:
berkeley-db: berkeley-db:
require: require:
- ~cxx~stl - ~cxx~stl
openmpi:
require:
- '@5'
- fabrics=ucx
- ~rocm
- ~cuda~java~memchecker~internal-hwloc
prefer:
- "%gcc_all"
buildable: true
externals:
- spec: openmpi@5.0.8+atomics~cuda~debug+fortran~gpfs~internal-hwloc~internal-libevent~internal-pmix~ipv6~java~lustre~memchecker~openshmem+rocm~romio+rsh~static~two_level_namespace+vt+wrapper-rpath build_system=autotools fabrics:=ucx romio-filesystem:=none schedulers:=none amdgpu_target:=gfx936
prefix: /opt/mpi
ucx: ucx:
require: require:
- '@1' - '@1'
...@@ -57,14 +69,10 @@ packages: ...@@ -57,14 +69,10 @@ packages:
- +cma+rc+ud+dc+mlx5_dv+ib_hw_tm - +cma+rc+ud+dc+mlx5_dv+ib_hw_tm
- +thread_multiple+dm - +thread_multiple+dm
- ~cuda~java~gdrcopy~xpmem~knem - ~cuda~java~gdrcopy~xpmem~knem
openmpi: buildable: true
require: externals:
- '@5' - spec: ucx@1.20.0~cuda~java~memchecker~gdrcopy~xpmem~knem+rocm+verbs+rdmacm+cma+rc+ud+dc+mlx5_dv+ib_hw_tm+thread_multiple+dm
- fabrics:=ucx prefix: /opt/ucx
- +rocm amdgpu_target:=gfx936
- ~cuda~java~memchecker~internal-hwloc
prefer:
- ~fortran
gcc: gcc:
buildable: false buildable: false
externals: externals:
......
...@@ -135,6 +135,8 @@ install_openmpi( ) ...@@ -135,6 +135,8 @@ install_openmpi( )
ompi_build_cmd="./configure --prefix=${ompi_prefix} \ ompi_build_cmd="./configure --prefix=${ompi_prefix} \
--with-ucx=${ucx_prefix} \ --with-ucx=${ucx_prefix} \
--with-rocm=${with_rocm} \ --with-rocm=${with_rocm} \
--enable-builtin-atomics \
--enable-wrapper-rpath \
--without-verbs --enable-mca-no-build=btl-uct" --without-verbs --enable-mca-no-build=btl-uct"
if [ ! -d "./openmpi" ]; then if [ ! -d "./openmpi" ]; then
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment