Skip to content

Commit 840804a

Browse files
committed
Adds more dependencies and builds torch with dynamic linking
1 parent f4908be commit 840804a

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

manywheel/build_cuda.sh

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,13 +147,9 @@ elif [[ $CUDA_VERSION == "11.7" ]]; then
147147
# Try parallelizing nvcc as well
148148
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all --threads 2"
149149
DEPS_LIST=(
150-
"/usr/local/cuda/lib64/libcudart.so.11.0"
151-
"/usr/local/cuda/lib64/libnvToolsExt.so.1"
152150
"$LIBGOMP_PATH"
153151
)
154152
DEPS_SONAME=(
155-
"libcudart.so.11.0"
156-
"libnvToolsExt.so.1"
157153
"libgomp.so.1"
158154
)
159155

@@ -171,6 +167,8 @@ elif [[ $CUDA_VERSION == "11.7" ]]; then
171167
"/usr/local/cuda/lib64/libcublasLt.so.11"
172168
"/usr/local/cuda/lib64/libnvrtc.so.11.2" # this is not a mistake for 11.7, it links to 11.7.50
173169
"/usr/local/cuda/lib64/libnvrtc-builtins.so.11.7"
170+
"/usr/local/cuda/lib64/libcudart.so.11.0"
171+
"/usr/local/cuda/lib64/libnvToolsExt.so.1"
174172
)
175173
DEPS_SONAME+=(
176174
"libcudnn_adv_infer.so.8"
@@ -238,21 +236,33 @@ elif [[ $CUDA_VERSION == "11.8" ]]; then
238236
"libcublasLt.so.11"
239237
"libnvrtc.so.11.2"
240238
"libnvrtc-builtins.so.11.7"
239+
"libcudart.so.11.0"
240+
"libnvToolsExt.so.1"
241241
)
242242
else
243-
echo "Using cudnn, cublas, nccl, and nvrtc from pypi."
243+
echo "Using nvidia libs from pypi."
244244
CUDA_RPATHS=(
245245
'$ORIGIN/../../nvidia/cublas/lib'
246+
'$ORIGIN/../../nvidia/cuda_cupti/lib'
246247
'$ORIGIN/../../nvidia/cuda_nvrtc/lib'
248+
'$ORIGIN/../../nvidia/cuda_runtime/lib'
247249
'$ORIGIN/../../nvidia/cudnn/lib'
250+
'$ORIGIN/../../nvidia/cufft/lib'
251+
'$ORIGIN/../../nvidia/curand/lib'
252+
'$ORIGIN/../../nvidia/cusolver/lib'
253+
'$ORIGIN/../../nvidia/cusparse/lib'
248254
'$ORIGIN/../../nvidia/nccl/lib'
255+
'$ORIGIN/../../nvidia/nvtx/lib'
249256
)
250257
CUDA_RPATHS=$(IFS=: ; echo "${CUDA_RPATHS[*]}")
251258
export C_SO_RPATH=$CUDA_RPATHS':$ORIGIN:$ORIGIN/lib'
252259
export LIB_SO_RPATH=$CUDA_RPATHS':$ORIGIN'
253260
export FORCE_RPATH="--force-rpath"
254261
export USE_STATIC_NCCL=0
255262
export USE_SYSTEM_NCCL=1
263+
export ATEN_STATIC_CUDA=0
264+
export USE_CUDA_STATIC_LINK=0
265+
export USE_CUPTI_SO=1
256266
fi
257267
else
258268
echo "Unknown cuda version $CUDA_VERSION"

release/pypi/prep_binary_for_pypi.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ for whl_file in "$@"; do
5757
rm -rf "${whl_dir}/caffe2"
5858
find "${whl_dir}/torch/include/caffe2" -maxdepth 1 -mindepth 1 -type d|grep -v serialize|xargs rm -rf
5959
sed -i -e "s/-with-pypi-cudnn//g" "${whl_dir}/torch/version.py"
60-
patchelf --replace-needed libnvrtc-d833c4f3.so.11.2 libnvrtc.so.11.2 "${whl_dir}/torch/lib/libcaffe2_nvrtc.so"
6160
fi
6261

6362
find "${dist_info_folder}" -type f -exec sed -i "s!${version_with_suffix}!${version_no_suffix}!" {} \;

0 commit comments

Comments
 (0)