Created
July 7, 2019 22:22
-
-
Save kovasb/9a4cda4b7f24be39db787248e2022e7f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu | |
wget -nc https://github.com/rapidsai/notebooks-extended/raw/master/utils/env-check.py | |
echo "Checking for GPU type:" | |
python env-check.py | |
if [ ! -f Miniconda3-4.5.4-Linux-x86_64.sh ]; then | |
echo "Removing conflicting packages, will replace with RAPIDS compatible versions" | |
# remove existing xgboost and dask installs | |
pip uninstall -y xgboost dask distributed | |
# intall miniconda | |
echo "Installing conda" | |
wget https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh | |
chmod +x Miniconda3-4.5.4-Linux-x86_64.sh | |
bash ./Miniconda3-4.5.4-Linux-x86_64.sh -b -f -p /usr/local | |
echo "Installing RAPIDS packages" | |
echo "Please standby, this will take a few minutes..." | |
# install RAPIDS packages | |
conda install -y --prefix /usr/local \ | |
-c rapidsai/label/xgboost -c rapidsai -c nvidia -c conda-forge \ | |
python=3.6 cudatoolkit=10.0 \ | |
cudf dask-cudf \ | |
cuml dask-cuml \ | |
cugraph \ | |
xgboost=>0.90 dask-xgboost=>0.2 \ | |
gcsfs pynvml | |
echo "Copying shared object files to /usr/lib" | |
# copy .so files to /usr/lib, where Colab's Python looks for libs | |
cp /usr/local/lib/libcudf.so /usr/lib/libcudf.so | |
cp /usr/local/lib/librmm.so /usr/lib/librmm.so | |
cp /usr/local/lib/libxgboost.so /usr/lib/libxgboost.so | |
cp /usr/local/lib/libnccl.so /usr/lib/libnccl.so | |
fi | |
echo "" | |
echo "*********************************************" | |
echo "Your Google Colab instance is RAPIDS ready!" | |
echo "*********************************************" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment