]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
Improve hipBLAS support in CMake (#7696)
authorDaniele <redacted>
Tue, 4 Jun 2024 12:09:15 +0000 (12:09 +0000)
committerGitHub <redacted>
Tue, 4 Jun 2024 12:09:15 +0000 (14:09 +0200)
* Improve hipBLAS support in CMake

This improves the detection of the correct CMAKE_PREFIX_PATH when using different distributions or a self-built ROCm SDK.

* Set ROCM_PATH correctly

CMakeLists.txt

index 620305ca722248cb6c9edc960cba632ff6a44385..76ea27412caf3d12afc9f8b56dbef5f8caeed4ad 100644 (file)
@@ -557,12 +557,17 @@ if (LLAMA_VULKAN)
 endif()
 
 if (LLAMA_HIPBLAS)
-    if ($ENV{ROCM_PATH})
-        set(ROCM_PATH $ENV{ROCM_PATH})
+    if (NOT EXISTS $ENV{ROCM_PATH})
+        if (NOT EXISTS /opt/rocm)
+            set(ROCM_PATH /usr)
+        else()
+            set(ROCM_PATH /opt/rocm)
+        endif()
     else()
-        set(ROCM_PATH /opt/rocm)
+        set(ROCM_PATH $ENV{ROCM_PATH})
     endif()
     list(APPEND CMAKE_PREFIX_PATH ${ROCM_PATH})
+    list(APPEND CMAKE_PREFIX_PATH "${ROCM_PATH}/lib64/cmake")
 
     # CMake on Windows doesn't support the HIP language yet
     if(WIN32)