@@ -59,22 +59,31 @@ elif [[ "$OS_NAME" == *"Ubuntu"* ]]; then
59
59
LIBELF_PATH=" /usr/lib/x86_64-linux-gnu/libelf.so.1"
60
60
fi
61
61
62
+ # rocm3.8 and later use TensileLibrary.dat
62
63
if [[ $ROCM_VERSION == " rocm3.7" ]]; then
63
64
TENSILE_LIBRARY_NAME=TensileLibrary.yaml
64
- elif [[ $ROCM_VERSION == " rocm3.8 " ]] ; then
65
+ else
65
66
TENSILE_LIBRARY_NAME=TensileLibrary.dat
66
67
fi
67
68
68
- # NOTE: Some ROCm versions have identical dependencies.
69
- # To avoid copy/paste mistakes, version condition branches are combined.
69
+ # in rocm3.9, libamd_comgr path changed from lib to lib64
70
70
if [[ $ROCM_VERSION == " rocm3.7" || $ROCM_VERSION == " rocm3.8" ]]; then
71
+ COMGR_LIBDIR=" lib"
72
+ else
73
+ COMGR_LIBDIR=" lib64"
74
+ fi
75
+
76
+ # NOTE: Some ROCm versions have identical dependencies, or very close deps.
77
+ # To avoid copy/paste mistakes, version condition branches are combined.
78
+ if [[ $ROCM_VERSION == " rocm3.7" || $ROCM_VERSION == " rocm3.8" || $ROCM_VERSION == " rocm3.9" ]]; then
79
+
71
80
DEPS_LIST=(
72
81
" /opt/rocm/miopen/lib/libMIOpen.so.1"
73
82
" /opt/rocm/hip/lib/libamdhip64.so.3"
74
83
" /opt/rocm/hiprand/lib/libhiprand.so.1"
75
84
" /opt/rocm/hipsparse/lib/libhipsparse.so.0"
76
85
" /opt/rocm/hsa/lib/libhsa-runtime64.so.1"
77
- " /opt/rocm/lib /libamd_comgr.so.1"
86
+ " /opt/rocm/${COMGR_LIBDIR} /libamd_comgr.so.1"
78
87
" /opt/rocm/lib64/libhsakmt.so.1"
79
88
" /opt/rocm/rccl/lib/librccl.so.1"
80
89
" /opt/rocm/rocblas/lib/librocblas.so.0"
0 commit comments