Unverified Commit 9eeedda3 authored by msbaines's avatar msbaines Committed by GitHub
Browse files

[chore][ci] simplify torch installation (#312)

parent 3e2547c3
...@@ -38,47 +38,40 @@ setup_venv: &setup_venv ...@@ -38,47 +38,40 @@ setup_venv: &setup_venv
which pip which pip
pip install --upgrade pip pip install --upgrade pip
install_dep_15: &install_dep_15 install_dep_151: &install_dep_151
- run: - run:
name: Install Dependencies name: Install Dependencies
command: | command: |
sudo apt-get install -y libopenmpi-dev sudo apt-get install -y libopenmpi-dev
pip install --progress-bar off torch==1.5.1+cu101 torchvision==0.6.1+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off -r requirements-test.txt pip install --progress-bar off -r requirements-test.txt
pip install --progress-bar off torch==1.5.1+cu101 -f https://download.pytorch.org/whl/torch_stable.html
python -c 'import torch; print("Torch version:", torch.__version__)' python -c 'import torch; print("Torch version:", torch.__version__)'
python -c 'import torch; assert torch.__version__.split(".")[:2] == ["1", "5"], "wrong torch version"'
python -m torch.utils.collect_env python -m torch.utils.collect_env
install_dep_16: &install_dep_16 install_dep_160: &install_dep_160
- run: - run:
name: Install Dependencies name: Install Dependencies
command: | command: |
sudo apt-get install -y libopenmpi-dev sudo apt-get install -y libopenmpi-dev
pip install --progress-bar off torch==1.6.0+cu101 torchvision==0.7.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off -r requirements-test.txt pip install --progress-bar off -r requirements-test.txt
pip install --progress-bar off torch==1.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off git+https://github.com/msbaines/torch_pg.git@c85c96f#egg=torch-pg pip install --progress-bar off git+https://github.com/msbaines/torch_pg.git@c85c96f#egg=torch-pg
python -c 'import torch; print("Torch version:", torch.__version__)' python -c 'import torch; print("Torch version:", torch.__version__)'
python -c 'import torch; assert torch.__version__.split(".")[:2] == ["1", "6"], "wrong torch version"'
python -m torch.utils.collect_env python -m torch.utils.collect_env
install_dep_17: &install_dep_17 install_dep_170: &install_dep_170
- run:
name: Install Dependencies
command: |
sudo apt-get install -y libopenmpi-dev
pip install --progress-bar off -r requirements-test.txt
pip install --progress-bar off torch==1.7.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off git+https://github.com/msbaines/torch_pg.git@c85c96f#egg=torch-pg
python -c 'import torch; print("Torch version:", torch.__version__)'
python -m torch.utils.collect_env
install_dep_17_cpu: &install_dep_17_cpu
- run: - run:
name: Install Dependencies name: Install Dependencies
command: | command: |
sudo apt-get install -y libopenmpi-dev sudo apt-get install -y libopenmpi-dev
pip install --progress-bar off torch==1.7.0+cu101 torchvision==0.8.1+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off -r requirements-test.txt pip install --progress-bar off -r requirements-test.txt
pip install --progress-bar off git+https://github.com/msbaines/torch_pg.git@c85c96f#egg=torch-pg pip install --progress-bar off git+https://github.com/msbaines/torch_pg.git@c85c96f#egg=torch-pg
python -c 'import torch; print("Torch version:", torch.__version__)' python -c 'import torch; print("Torch version:", torch.__version__)'
python -c 'import torch; assert torch.__version__.split(".")[:2] == ["1", "7"], "wrong torch version"'
python -m torch.utils.collect_env python -m torch.utils.collect_env
install_repo_cpu: &install_repo_cpu install_repo_cpu: &install_repo_cpu
...@@ -166,14 +159,14 @@ jobs: ...@@ -166,14 +159,14 @@ jobs:
# Cache the venv directory that contains dependencies # Cache the venv directory that contains dependencies
- restore_cache: - restore_cache:
keys: keys:
- cache-key-cpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} - cache-key-cpu-170-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_17_cpu - <<: *install_dep_170
- save_cache: - save_cache:
paths: paths:
- ~/venv - ~/venv
key: cache-key-cpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} key: cache-key-cpu-170-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_cpu - <<: *install_repo_cpu
...@@ -201,7 +194,7 @@ jobs: ...@@ -201,7 +194,7 @@ jobs:
- store_test_results: - store_test_results:
path: test-results path: test-results
gpu_tests_15: gpu_tests_151:
<<: *gpu <<: *gpu
working_directory: ~/fairscale working_directory: ~/fairscale
...@@ -218,14 +211,14 @@ jobs: ...@@ -218,14 +211,14 @@ jobs:
# Cache the venv directory that contains dependencies # Cache the venv directory that contains dependencies
- restore_cache: - restore_cache:
keys: keys:
- cache-key-gpu15-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} - cache-key-gpu-151-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_15 - <<: *install_dep_151
- save_cache: - save_cache:
paths: paths:
- ~/venv - ~/venv
key: cache-key-gpu15-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} key: cache-key-gpu-151-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu - <<: *install_repo_gpu
...@@ -234,7 +227,7 @@ jobs: ...@@ -234,7 +227,7 @@ jobs:
- store_test_results: - store_test_results:
path: test-results path: test-results
gpu_tests_16: gpu_tests_160:
<<: *gpu <<: *gpu
working_directory: ~/fairscale working_directory: ~/fairscale
...@@ -251,14 +244,14 @@ jobs: ...@@ -251,14 +244,14 @@ jobs:
# Cache the venv directory that contains dependencies # Cache the venv directory that contains dependencies
- restore_cache: - restore_cache:
keys: keys:
- cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} - cache-key-gpu-160-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_16 - <<: *install_dep_160
- save_cache: - save_cache:
paths: paths:
- ~/venv - ~/venv
key: cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} key: cache-key-gpu-160-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu - <<: *install_repo_gpu
...@@ -269,7 +262,7 @@ jobs: ...@@ -269,7 +262,7 @@ jobs:
- store_test_results: - store_test_results:
path: test-results path: test-results
gpu_tests_17: gpu_tests_170:
<<: *gpu <<: *gpu
working_directory: ~/fairscale working_directory: ~/fairscale
...@@ -286,14 +279,14 @@ jobs: ...@@ -286,14 +279,14 @@ jobs:
# Cache the venv directory that contains dependencies # Cache the venv directory that contains dependencies
- restore_cache: - restore_cache:
keys: keys:
- cache-key-gpu17-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} - cache-key-gpu-170-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_17 - <<: *install_dep_170
- save_cache: - save_cache:
paths: paths:
- ~/venv - ~/venv
key: cache-key-gpu17-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} key: cache-key-gpu-170-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu - <<: *install_repo_gpu
...@@ -325,7 +318,7 @@ jobs: ...@@ -325,7 +318,7 @@ jobs:
keys: keys:
- cache-key-benchmarks-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}} - cache-key-benchmarks-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_17 - <<: *install_dep_170
- save_cache: - save_cache:
paths: paths:
...@@ -350,7 +343,7 @@ workflows: ...@@ -350,7 +343,7 @@ workflows:
build: build:
jobs: jobs:
- cpu_tests - cpu_tests
- gpu_tests_15 - gpu_tests_151
- gpu_tests_16 - gpu_tests_160
- gpu_tests_17 - gpu_tests_170
- benchmarks - benchmarks
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