6
6
7
7
DOCKER_FILE =Dockerfile
8
8
BASE_IMG =ubuntu:24.04
9
+ BASE_CUDA_IMG =nvidia/cuda:12.6.3-cudnn-runtime-ubuntu24.04
9
10
DOCKER_CMD =docker
10
11
HOST_WORK_DIR =${HOME}/pyro_docker
11
12
UID =999
@@ -72,11 +73,11 @@ build-gpu: ##
72
73
# # default - latest pyro-ppl wheel on pypi
73
74
# #
74
75
${DOCKER_CMD} build -t ${IMG_NAME} \
75
- --build-arg base_img=${BASE_IMG } \
76
+ --build-arg base_img=${BASE_CUDA_IMG } \
76
77
--build-arg uid=${UID} \
77
78
--build-arg gid=${GID} \
78
79
--build-arg ostype=${OSTYPE} \
79
- --build-arg pytorch_whl=cu118 \
80
+ --build-arg pytorch_whl=cu126 \
80
81
--build-arg python_version=${python_version} \
81
82
--build-arg pytorch_branch=${pytorch_branch} \
82
83
--build-arg pyro_git_url=${pyro_git_url} \
@@ -107,7 +108,7 @@ run-gpu: ##
107
108
# # cmd: command invoked on running a docker instance.
108
109
# # default - bash
109
110
# #
110
- docker run --init --runtime=nvidia -it --user ${USER} \
111
+ docker run --init --gpus=all -it --user ${USER} \
111
112
-v ${HOST_WORK_DIR} :${DOCKER_WORK_DIR} \
112
113
${IMG_NAME} ${cmd}
113
114
@@ -127,7 +128,7 @@ notebook-gpu: ##
127
128
# # Args:
128
129
# # img: use image name given by `img`.
129
130
# #
130
- docker run --runtime=nvidia --init -it -p 8888:8888 --user ${USER} \
131
+ docker run --gpus=all --init -it -p 8888:8888 --user ${USER} \
131
132
-v ${HOST_WORK_DIR} :${DOCKER_WORK_DIR} \
132
133
${IMG_NAME}
133
134
@@ -147,7 +148,7 @@ lab-gpu: ##
147
148
# # Args:
148
149
# # img: use image name given by `img`.
149
150
# #
150
- docker run --runtime=nvidia --init -it -p 8888:8888 --user ${USER} \
151
+ docker run --gpus=all --init -it -p 8888:8888 --user ${USER} \
151
152
-v ${HOST_WORK_DIR} :${DOCKER_WORK_DIR} \
152
153
${IMG_NAME} jupyter lab --port=8888 --no-browser --ip=0.0.0.0
153
154
0 commit comments