mods to build_hipblas.sh for linux

This commit is contained in:
jmorganca 2024-05-20 16:15:16 -07:00
parent 28bedcd807
commit 54f391309f

View File

@ -26,18 +26,18 @@ additional_flags=""
if [[ "$os" == "Windows_NT" || "$os" == "MINGW64_NT"* ]]; then
output="ggml-hipblas.dll"
additional_flags="-Xclang --dependent-lib=msvcrt -Wl,/subsystem:console"
additional_flags=" -Xclang --dependent-lib=msvcrt -Wl,/subsystem:console"
else
output="libggml-hipblas.so"
archs+=("${linux_archs[@]}")
fi
offload_arch_flags=""
for arch in "${archs[@]}"; do
offload_arch_flags+=" --offload-arch=$arch"
additional_flags+=" --offload-arch=$arch"
done
hipcc \
-v \
-parallel-jobs=12 \
-O3 \
-DGGML_USE_CUDA \
@ -54,16 +54,17 @@ hipcc \
-D_CRT_SECURE_NO_WARNINGS \
-DCMAKE_POSITION_INDEPENDENT_CODE=on \
-D_GNU_SOURCE \
$offload_arch_flags \
$additional_flags \
-Wno-expansion-to-defined \
-Wno-invalid-noreturn \
-Wno-ignored-attributes \
-Wno-pass-failed \
-Wno-deprecated-declarations \
-Wno-unused-result \
-I. \
-fPIC \
-lhipblas -lamdhip64 -lrocblas \
-shared \
$additional_flags \
-o ggml-hipblas.dll \
ggml-cuda.cu ggml-cuda/*.cu ggml.c ggml-backend.c ggml-alloc.c ggml-quants.c sgemm.cpp