Skip to content
This repository was archived by the owner on Aug 15, 2025. It is now read-only.

Commit 370a603

Browse files
authored
Add manywheel special build for including pypi package (#1142)
* Add manywheel special build Testing Builder change Testing Adding manywheel cuda workflow Simplify Fix expr * address comments * checking for general setting
1 parent 2860f35 commit 370a603

File tree

1 file changed

+42
-35
lines changed

1 file changed

+42
-35
lines changed

manywheel/build_cuda.sh

Lines changed: 42 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -232,42 +232,49 @@ DEPS_SONAME=(
232232
"libgomp.so.1"
233233
)
234234
elif [[ $CUDA_VERSION == "11.7" ]]; then
235-
export USE_STATIC_CUDNN=0
236-
DEPS_LIST=(
237-
"/usr/local/cuda/lib64/libcudart.so.11.0"
238-
"/usr/local/cuda/lib64/libnvToolsExt.so.1"
239-
"/usr/local/cuda/lib64/libnvrtc.so.11.2" # this is not a mistake for 11.7, it links to 11.7.50
240-
"/usr/local/cuda/lib64/libnvrtc-builtins.so.11.7"
241-
"/usr/local/cuda/lib64/libcudnn_adv_infer.so.8"
242-
"/usr/local/cuda/lib64/libcudnn_adv_train.so.8"
243-
"/usr/local/cuda/lib64/libcudnn_cnn_infer.so.8"
244-
"/usr/local/cuda/lib64/libcudnn_cnn_train.so.8"
245-
"/usr/local/cuda/lib64/libcudnn_ops_infer.so.8"
246-
"/usr/local/cuda/lib64/libcudnn_ops_train.so.8"
247-
"/usr/local/cuda/lib64/libcudnn.so.8"
248-
"/usr/local/cuda/lib64/libcublas.so.11"
249-
"/usr/local/cuda/lib64/libcublasLt.so.11"
250-
"$LIBGOMP_PATH"
251-
)
252-
DEPS_SONAME=(
253-
"libcudart.so.11.0"
254-
"libnvToolsExt.so.1"
255-
"libnvrtc.so.11.2"
256-
"libnvrtc-builtins.so.11.7"
257-
"libcudnn_adv_infer.so.8"
258-
"libcudnn_adv_train.so.8"
259-
"libcudnn_cnn_infer.so.8"
260-
"libcudnn_cnn_train.so.8"
261-
"libcudnn_ops_infer.so.8"
262-
"libcudnn_ops_train.so.8"
263-
"libcudnn.so.8"
264-
"libcublas.so.11"
265-
"libcublasLt.so.11"
266-
"libgomp.so.1"
267-
)
235+
export USE_STATIC_CUDNN=0
236+
# Try parallelizing nvcc as well
237+
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all --threads 2"
238+
DEPS_LIST=(
239+
"/usr/local/cuda/lib64/libcudart.so.11.0"
240+
"/usr/local/cuda/lib64/libnvToolsExt.so.1"
241+
"/usr/local/cuda/lib64/libnvrtc.so.11.2" # this is not a mistake for 11.7, it links to 11.7.50
242+
"/usr/local/cuda/lib64/libnvrtc-builtins.so.11.7"
243+
"$LIBGOMP_PATH"
244+
)
245+
DEPS_SONAME=(
246+
"libcudart.so.11.0"
247+
"libnvToolsExt.so.1"
248+
"libnvrtc.so.11.2"
249+
"libnvrtc-builtins.so.11.7"
250+
"libgomp.so.1"
251+
)
268252

269-
# Try parallelizing nvcc as well
270-
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all --threads 2"
253+
if [[ -z "$PYTORCH_EXTRA_INSTALL_REQUIREMENTS" ]]; then
254+
echo "Bundling with cudnn and cublas."
255+
DEPS_LIST+=(
256+
"/usr/local/cuda/lib64/libcudnn_adv_infer.so.8"
257+
"/usr/local/cuda/lib64/libcudnn_adv_train.so.8"
258+
"/usr/local/cuda/lib64/libcudnn_cnn_infer.so.8"
259+
"/usr/local/cuda/lib64/libcudnn_cnn_train.so.8"
260+
"/usr/local/cuda/lib64/libcudnn_ops_infer.so.8"
261+
"/usr/local/cuda/lib64/libcudnn_ops_train.so.8"
262+
"/usr/local/cuda/lib64/libcudnn.so.8"
263+
"/usr/local/cuda/lib64/libcublas.so.11"
264+
"/usr/local/cuda/lib64/libcublasLt.so.11"
265+
)
266+
DEPS_SONAME+=(
267+
"libcudnn_adv_infer.so.8"
268+
"libcudnn_adv_train.so.8"
269+
"libcudnn_cnn_infer.so.8"
270+
"libcudnn_cnn_train.so.8"
271+
"libcudnn_ops_infer.so.8"
272+
"libcudnn_ops_train.so.8"
273+
"libcudnn.so.8"
274+
"libcublas.so.11"
275+
"libcublasLt.so.11"
276+
)
277+
fi
271278
else
272279
echo "Unknown cuda version $CUDA_VERSION"
273280
exit 1

0 commit comments

Comments
 (0)