Selaa lähdekoodia

mods to `build_hipblas.sh` for linux

jmorganca 11 kuukautta sitten
vanhempi
commit
c05ba504ef
1 muutettua tiedostoa jossa 6 lisäystä ja 5 poistoa
  1. 6 5
      llama/build_hipblas.sh

+ 6 - 5
llama/build_hipblas.sh

@@ -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