Skip to content

Commit e67e209

Browse files
Add support for ROCm5.6 for nightly wheels (#1442)
* Add msccl-algorithms directory to PyTorch wheel * Bundle msccl-algorithms into wheel * Use correct src path for msccl-algorithms (cherry picked from commit 95b5af3) * Add hipblaslt dependency for ROCm5.6 onwards * Update build_all_docker.sh to ROCm5.6
1 parent b9ab281 commit e67e209

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

libtorch/build_all_docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ for cuda_version in 12.1 11.8; do
88
GPU_ARCH_TYPE=cuda GPU_ARCH_VERSION="${cuda_version}" "${TOPDIR}/libtorch/build_docker.sh"
99
done
1010

11-
for rocm_version in 5.4.2 5.5; do
11+
for rocm_version in 5.5 5.6; do
1212
GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION="${rocm_version}" "${TOPDIR}/libtorch/build_docker.sh"
1313
done

manywheel/build_all_docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ for cuda_version in 12.1 11.8; do
1414
MANYLINUX_VERSION=2014 GPU_ARCH_TYPE=cuda GPU_ARCH_VERSION="${cuda_version}" "${TOPDIR}/manywheel/build_docker.sh"
1515
done
1616

17-
for rocm_version in 5.4.2 5.5; do
17+
for rocm_version in 5.5 5.6; do
1818
GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION="${rocm_version}" "${TOPDIR}/manywheel/build_docker.sh"
1919
MANYLINUX_VERSION=2014 GPU_ARCH_TYPE=rocm GPU_ARCH_VERSION="${rocm_version}" "${TOPDIR}/manywheel/build_docker.sh"
2020
done

manywheel/build_rocm.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ ROCM_SO_FILES=(
9494
"libroctx64.so"
9595
)
9696

97+
if [[ $ROCM_INT -ge 50600 ]]; then
98+
ROCM_SO_FILES+=("libhipblaslt.so")
99+
fi
100+
97101
if [[ $ROCM_INT -lt 50500 ]]; then
98102
ROCM_SO_FILES+=("librocfft-device-0.so")
99103
ROCM_SO_FILES+=("librocfft-device-1.so")
@@ -198,8 +202,17 @@ if [[ $ROCM_INT -ge 50500 ]]; then
198202

199203
DEPS_AUX_SRCLIST+=(${MIOPEN_SHARE_FILES[@]/#/$MIOPEN_SHARE_SRC/})
200204
DEPS_AUX_DSTLIST+=(${MIOPEN_SHARE_FILES[@]/#/$MIOPEN_SHARE_DST/})
205+
elif [[ $ROCM_INT -ge 50600 ]]; then
206+
# RCCL library files
207+
RCCL_SHARE_SRC=$ROCM_HOME/lib/msccl-algorithms
208+
RCCL_SHARE_DST=lib/msccl-algorithms
209+
RCCL_SHARE_FILES=($(ls $RCCL_SHARE_SRC))
210+
211+
DEPS_AUX_SRCLIST+=(${RCCL_SHARE_FILES[@]/#/$RCCL_SHARE_SRC/})
212+
DEPS_AUX_DSTLIST+=(${RCCL_SHARE_FILES[@]/#/$RCCL_SHARE_DST/})
201213
fi
202214

215+
203216
echo "PYTORCH_ROCM_ARCH: ${PYTORCH_ROCM_ARCH}"
204217

205218
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"

0 commit comments

Comments
 (0)