Skip to content

Commit

Permalink
partial - updates github action for Conda C++/Puthon - gcc, OpenMPI, …
Browse files Browse the repository at this point in the history
…Gloo, UCX/UCC, adds updated cpu 1 node ucc/ucx/redis experiment jupyter notebook
  • Loading branch information
mstaylor committed Nov 8, 2023
1 parent 899c8ed commit 3bddaa1
Show file tree
Hide file tree
Showing 4 changed files with 289 additions and 227 deletions.
16 changes: 12 additions & 4 deletions .github/workflows/conda-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
- os: ubuntu-20.04
gcc: 9
ucc: "master"
ucx: "override-remote-address3"

steps:
- uses: actions/checkout@v2
Expand All @@ -39,7 +40,7 @@ jobs:
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: cylon_dev
environment-file: conda/environments/cylon.yml
environment-file: conda/environments/cylon_NoUCX.yml

- name: Activate conda
run: conda activate cylon_dev
Expand All @@ -51,17 +52,24 @@ jobs:
cmake .. -DBUILD_SHARED_LIBS=1 -DUSE_MPI=1 -DCMAKE_INSTALL_PREFIX=$HOME/gloo/install
make install
- name: Install UCX
run: |
git clone --single-branch -b ${{ matrix.ucx }} https://github.com/mstaylor/ucx.git $HOME/ucx
cd $HOME/ucx
./autogen.sh
./configure --prefix=$HOME/ucx/install
make install
- name: Install UCC
run: |
git clone --single-branch -b ${{ matrix.ucc }} https://github.com/openucx/ucc.git $HOME/ucc
cd $HOME/ucc
echo "conda ucx: $(conda list | grep ucx)"
./autogen.sh
./configure --prefix=$HOME/ucc/install --with-ucx=$CONDA/envs/cylon_dev
./configure --prefix=$HOME/ucc/install --with-ucx=$HOME/ucx/install
make install
- name: Build cylon, pycylon and run cpp test
run: python build.py -cmake-flags="-DCYLON_UCX=1 -DCYLON_GLOO=1 -DGLOO_INSTALL_PREFIX=$HOME/gloo/install -DCYLON_UCC=1 -DUCC_INSTALL_PREFIX=$HOME/ucc/install" -ipath="$HOME/cylon/install" --cpp --python --test
run: python build.py -cmake-flags="-DCYLON_UCX=1 -DCYLON_GLOO=1 -DGLOO_INSTALL_PREFIX=$HOME/gloo/install -DCYLON_UCC=1 -DUCC_INSTALL_PREFIX=$HOME/ucc/install -DUCX_INSTALL_PREFIX=$HOME/ucx/install" -ipath="$HOME/cylon/install" --cpp --python --test

- name: Run pytest
run: python build.py -ipath="$HOME/cylon/install" --pytest
Expand Down
60 changes: 57 additions & 3 deletions aws/scripts/Join_Weak_Scaling_round2.ipynb

Large diffs are not rendered by default.

Loading

0 comments on commit 3bddaa1

Please sign in to comment.