@@ -95,6 +95,7 @@ ROCM_SO_FILES=(
9595 " libroctracer64.so"
9696 " libroctx64.so"
9797 " libhipblaslt.so"
98+ " libhipsparselt.so"
9899 " libhiprtc.so"
99100)
100101
186187 OS_SO_FILES[${# OS_SO_FILES[@]} ]=$file_name # Append lib to array
187188done
188189
190+ ARCH=$( echo $PYTORCH_ROCM_ARCH | sed ' s/;/|/g' ) # Replace ; seperated arch list to bar for grep
191+
189192# rocBLAS library files
190193ROCBLAS_LIB_SRC=$ROCM_HOME /lib/rocblas/library
191194ROCBLAS_LIB_DST=lib/rocblas/library
192- ARCH=$( echo $PYTORCH_ROCM_ARCH | sed ' s/;/|/g' ) # Replace ; seperated arch list to bar for grep
193195ARCH_SPECIFIC_FILES=$( ls $ROCBLAS_LIB_SRC | grep -E $ARCH )
194196OTHER_FILES=$( ls $ROCBLAS_LIB_SRC | grep -v gfx)
195197ROCBLAS_LIB_FILES=($ARCH_SPECIFIC_FILES $OTHER_FILES )
@@ -201,6 +203,13 @@ ARCH_SPECIFIC_FILES=$(ls $HIPBLASLT_LIB_SRC | grep -E $ARCH)
201203OTHER_FILES=$( ls $HIPBLASLT_LIB_SRC | grep -v gfx)
202204HIPBLASLT_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
205214ROCM_SO_PATHS=()
206215for lib in " ${ROCM_SO_FILES[@]} "
@@ -234,12 +243,14 @@ DEPS_SONAME=(
234243DEPS_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
240250DEPS_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