Build Charm4Py with UCX and SlurmPMI on SDSC Expanse #213
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Experimental setup (SDSC Expanse)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh chmod +x ./Miniconda3-latest-Linux-x86_64.sh ./Miniconda3-latest-Linux-x86_64.sh conda create --name charm4py conda activate charm4py conda install --yes numpy scipy pandas greenlet cythongit clone https://github.com/openucx/ucx.git # Version 1.10.1 git checkout 6a5856ef4f72c8139951e7ed1d0a4cb75a2e82ec mkdir ~/.local cd ucx/ module load gcc/10.2.0 # This was required because UCX wasn't finding the NUMA libraries. # This command should work directly on Expanse (from [[https://github.com/openucx/ucx/issues/4774#issuecomment-586646345][here]]) export NUMA_HOME=/cm/shared/apps/spack/cpu/opt/spack/linux-centos8-zen/gcc-8.3.1/numactl-2.0.12-uvjxkgifpcwra25lv6tzxa5gof5ayfkq CFLAGS="-I$NUMA_HOME/include" LDFLAGS="-L$NUMA_HOME/lib -Wl,-rpath,$NUMA_HOME/lib" export CFLAGS LDFLAGS ./autogen.sh mkdir build cd build ../contrib/configure-release --prefix=$HOME/.local/ucx make -j && make install