11version : 2.1
22
3+ executors :
4+ windows-with-nvidia-gpu :
5+ machine :
6+ resource_class : windows.gpu.nvidia.medium
7+ image : windows-server-2019-nvidia:stable
8+ shell : bash.exe
9+
310install_official_git_client : &install_official_git_client
411 name : Install Official Git Client
512 no_output_timeout : " 1h"
@@ -99,7 +106,7 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
99106 sudo pip -q install awscli==1.16.35
100107
101108 if [ -n "${CUDA_VERSION}" ]; then
102- DRIVER_FN="NVIDIA-Linux-x86_64-430.40 .run"
109+ DRIVER_FN="NVIDIA-Linux-x86_64-460.39 .run"
103110 wget "https://s3.amazonaws.com/ossci-linux/nvidia_driver/$DRIVER_FN"
104111 sudo /bin/bash "$DRIVER_FN" -s --no-drm || (sudo cat /var/log/nvidia-installer.log && false)
105112 nvidia-smi
@@ -115,7 +122,7 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
115122 command : |
116123 set -e
117124
118- export pyTorchDockerImageTag=291
125+ export pyTorchDockerImageTag=9de29bef4a5dc0dd1dd19428d83e5a66a44a1ed2
119126 echo "PyTorchDockerImageTag: "${pyTorchDockerImageTag}
120127
121128 cat >/home/circleci/project/ci_build_script.sh \<<EOL
@@ -164,17 +171,46 @@ pytorch_tutorial_build_defaults: &pytorch_tutorial_build_defaults
164171
165172pytorch_tutorial_build_worker_defaults : &pytorch_tutorial_build_worker_defaults
166173 environment :
167- DOCKER_IMAGE : " 308535385114.dkr.ecr.us-east-1.amazonaws.com/pytorch/pytorch-linux-xenial-cuda9 -cudnn7-py3"
174+ DOCKER_IMAGE : " 308535385114.dkr.ecr.us-east-1.amazonaws.com/pytorch/pytorch-linux-xenial-cuda10.2 -cudnn7-py3-gcc7 "
168175 CUDA_VERSION : " 9"
169176 resource_class : gpu.medium
170177 << : *pytorch_tutorial_build_defaults
171178
172179pytorch_tutorial_build_manager_defaults : &pytorch_tutorial_build_manager_defaults
173180 environment :
174- DOCKER_IMAGE : " 308535385114.dkr.ecr.us-east-1.amazonaws.com/pytorch/pytorch-linux-xenial-cuda9 -cudnn7-py3"
181+ DOCKER_IMAGE : " 308535385114.dkr.ecr.us-east-1.amazonaws.com/pytorch/pytorch-linux-xenial-cuda10.2 -cudnn7-py3-gcc7 "
175182 resource_class : medium
176183 << : *pytorch_tutorial_build_defaults
177184
185+ pytorch_windows_build_worker : &pytorch_windows_build_worker
186+ executor : windows-with-nvidia-gpu
187+ steps :
188+ - checkout
189+ - run :
190+ name : Install Cuda
191+ no_output_timeout : 30m
192+ command : |
193+ .circleci/scripts/windows_cuda_install.sh
194+ - run :
195+ name : Generate cache key
196+ # This will refresh cache on Sundays, build should generate new cache.
197+ command : echo "$(date +"%Y-%U")" > .circleci-weekly
198+ - restore_cache :
199+ keys :
200+ - data-{{ checksum "Makefile" }}-{{ checksum ".circleci-weekly" }}
201+ - run :
202+ name : test
203+ no_output_timeout : " 1h"
204+ command : |
205+ .circleci/scripts/build_for_windows.sh
206+ - save_cache :
207+ key : data-{{ checksum "Makefile" }}-{{ checksum ".circleci-weekly" }}
208+ paths :
209+ - advanced_source/data
210+ - beginner_source/data
211+ - intermediate_source/data
212+ - prototype_source/data
213+
178214jobs :
179215 pytorch_tutorial_pr_build_worker_0 :
180216 << : *pytorch_tutorial_build_worker_defaults
@@ -302,6 +338,30 @@ jobs:
302338 pytorch_tutorial_master_build_manager :
303339 << : *pytorch_tutorial_build_manager_defaults
304340
341+ pytorch_tutorial_windows_pr_build_worker_0 :
342+ << : *pytorch_windows_build_worker
343+
344+ pytorch_tutorial_windows_pr_build_worker_1 :
345+ << : *pytorch_windows_build_worker
346+
347+ pytorch_tutorial_windows_pr_build_worker_2 :
348+ << : *pytorch_windows_build_worker
349+
350+ pytorch_tutorial_windows_pr_build_worker_3 :
351+ << : *pytorch_windows_build_worker
352+
353+ pytorch_tutorial_windows_master_build_worker_0 :
354+ << : *pytorch_windows_build_worker
355+
356+ pytorch_tutorial_windows_master_build_worker_1 :
357+ << : *pytorch_windows_build_worker
358+
359+ pytorch_tutorial_windows_master_build_worker_2 :
360+ << : *pytorch_windows_build_worker
361+
362+ pytorch_tutorial_windows_master_build_worker_3 :
363+ << : *pytorch_windows_build_worker
364+
305365workflows :
306366 build :
307367 jobs :
@@ -538,3 +598,48 @@ workflows:
538598 branches :
539599 only :
540600 - master
601+ - pytorch_tutorial_windows_pr_build_worker_0 :
602+ filters :
603+ branches :
604+ ignore :
605+ - master
606+ - pytorch_tutorial_windows_pr_build_worker_1 :
607+ filters :
608+ branches :
609+ ignore :
610+ - master
611+ - pytorch_tutorial_windows_pr_build_worker_2 :
612+ filters :
613+ branches :
614+ ignore :
615+ - master
616+ - pytorch_tutorial_windows_pr_build_worker_3 :
617+ filters :
618+ branches :
619+ ignore :
620+ - master
621+ - pytorch_tutorial_windows_master_build_worker_0 :
622+ context : org-member
623+ filters :
624+ branches :
625+ only :
626+ - master
627+ - pytorch_tutorial_windows_master_build_worker_1 :
628+ context : org-member
629+ filters :
630+ branches :
631+ only :
632+ - master
633+ - pytorch_tutorial_windows_master_build_worker_2 :
634+ context : org-member
635+ filters :
636+ branches :
637+ only :
638+ - master
639+ - pytorch_tutorial_windows_master_build_worker_3 :
640+ context : org-member
641+ filters :
642+ branches :
643+ only :
644+ - master
645+
0 commit comments