@@ -487,7 +487,7 @@ jobs:
487
487
id : depends
488
488
run : |
489
489
sudo apt-get update
490
- sudo apt-get install -y build-essential git cmake rocblas-dev hipblas-dev libcurl4-openssl-dev
490
+ sudo apt-get install -y build-essential git cmake rocblas-dev hipblas-dev libcurl4-openssl-dev rocwmma-dev
491
491
492
492
- name : ccache
493
493
@@ -1141,6 +1141,22 @@ jobs:
1141
1141
}
1142
1142
& $clangPath.FullName --version
1143
1143
1144
+ - name : Install rocwmma
1145
+ run : |
1146
+ $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)
1147
+ $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"
1148
+ cd rocwmma
1149
+ cmake -G "Unix Makefiles" -B build -S . `
1150
+ -DROCWMMA_BUILD_TESTS=Off `
1151
+ -DROCWMMA_BUILD_SAMPLES=Off `
1152
+ -DBUILD_OFFLOAD_COMPRESS=Off `
1153
+ -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" `
1154
+ -DCMAKE_C_COMPILER=="${env:HIP_PATH}\bin\clang.exe" `
1155
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 `
1156
+ -DCMAKE_INSTALL_PREFIX=./install
1157
+ cmake --install build
1158
+ cd ..
1159
+
1144
1160
- name : Install ccache
1145
1161
1146
1162
with :
@@ -1161,8 +1177,9 @@ jobs:
1161
1177
cmake -G "Unix Makefiles" -B build -S . `
1162
1178
-DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" `
1163
1179
-DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" `
1164
- -DCMAKE_CXX_FLAGS="-I$($PWD.Path.Replace('\', '/'))/rocwmma/library /include/" `
1180
+ -DCMAKE_CXX_FLAGS="-I$($PWD.Path.Replace('\', '/'))/rocwmma/install /include/" `
1165
1181
-DCMAKE_BUILD_TYPE=Release `
1182
+ -DROCM_DIR="${env:HIP_PATH}" `
1166
1183
-DGGML_HIP=ON `
1167
1184
-DGGML_HIP_ROCWMMA_FATTN=ON `
1168
1185
-DGGML_RPC=ON `
0 commit comments