Skip to content

Commit 9e88d6c

Browse files
jeffdailypytorchmergebot
authored andcommitted
[ROCm] manywheel missing hipsparselt deps (pytorch#155254)
Bundle libhipsparselt.so and auxiliary files into wheel. Dependency added by hipsparselt integration pytorch#150578. Fixes pytorch#155207. Pull Request resolved: pytorch#155254 Approved by: https://github.com/jeffdaily Co-authored-by: Jeff Daily <[email protected]>
1 parent e1180c7 commit 9e88d6c

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

.ci/manywheel/build_rocm.sh

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ ROCM_SO_FILES=(
9595
"libroctracer64.so"
9696
"libroctx64.so"
9797
"libhipblaslt.so"
98+
"libhipsparselt.so"
9899
"libhiprtc.so"
99100
)
100101

@@ -186,10 +187,11 @@ do
186187
OS_SO_FILES[${#OS_SO_FILES[@]}]=$file_name # Append lib to array
187188
done
188189

190+
ARCH=$(echo $PYTORCH_ROCM_ARCH | sed 's/;/|/g') # Replace ; seperated arch list to bar for grep
191+
189192
# rocBLAS library files
190193
ROCBLAS_LIB_SRC=$ROCM_HOME/lib/rocblas/library
191194
ROCBLAS_LIB_DST=lib/rocblas/library
192-
ARCH=$(echo $PYTORCH_ROCM_ARCH | sed 's/;/|/g') # Replace ; seperated arch list to bar for grep
193195
ARCH_SPECIFIC_FILES=$(ls $ROCBLAS_LIB_SRC | grep -E $ARCH)
194196
OTHER_FILES=$(ls $ROCBLAS_LIB_SRC | grep -v gfx)
195197
ROCBLAS_LIB_FILES=($ARCH_SPECIFIC_FILES $OTHER_FILES)
@@ -201,6 +203,13 @@ ARCH_SPECIFIC_FILES=$(ls $HIPBLASLT_LIB_SRC | grep -E $ARCH)
201203
OTHER_FILES=$(ls $HIPBLASLT_LIB_SRC | grep -v gfx)
202204
HIPBLASLT_LIB_FILES=($ARCH_SPECIFIC_FILES $OTHER_FILES)
203205

206+
# hipsparselt library files
207+
HIPSPARSELT_LIB_SRC=$ROCM_HOME/lib/hipsparselt/library
208+
HIPSPARSELT_LIB_DST=lib/hipsparselt/library
209+
ARCH_SPECIFIC_FILES=$(ls $HIPSPARSELT_LIB_SRC | grep -E $ARCH)
210+
OTHER_FILES=$(ls $HIPSPARSELT_LIB_SRC | grep -v gfx)
211+
HIPSPARSELT_LIB_FILES=($ARCH_SPECIFIC_FILES $OTHER_FILES)
212+
204213
# ROCm library files
205214
ROCM_SO_PATHS=()
206215
for lib in "${ROCM_SO_FILES[@]}"
@@ -234,12 +243,14 @@ DEPS_SONAME=(
234243
DEPS_AUX_SRCLIST=(
235244
"${ROCBLAS_LIB_FILES[@]/#/$ROCBLAS_LIB_SRC/}"
236245
"${HIPBLASLT_LIB_FILES[@]/#/$HIPBLASLT_LIB_SRC/}"
246+
"${HIPSPARSELT_LIB_FILES[@]/#/$HIPSPARSELT_LIB_SRC/}"
237247
"/opt/amdgpu/share/libdrm/amdgpu.ids"
238248
)
239249

240250
DEPS_AUX_DSTLIST=(
241251
"${ROCBLAS_LIB_FILES[@]/#/$ROCBLAS_LIB_DST/}"
242252
"${HIPBLASLT_LIB_FILES[@]/#/$HIPBLASLT_LIB_DST/}"
253+
"${HIPSPARSELT_LIB_FILES[@]/#/$HIPSPARSELT_LIB_DST/}"
243254
"share/libdrm/amdgpu.ids"
244255
)
245256

0 commit comments

Comments
 (0)