]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
cuda : fix build on cuda 12.8 (#18672)
authorOliver Walsh <redacted>
Wed, 7 Jan 2026 21:32:44 +0000 (21:32 +0000)
committerGitHub <redacted>
Wed, 7 Jan 2026 21:32:44 +0000 (22:32 +0100)
compute121 requires 12.9

Signed-off-by: Oliver Walsh <redacted>
ggml/src/ggml-cuda/CMakeLists.txt

index dcc004134d07b1ec39ce46e4e17862c2064a360f..d313c1ac9af88d9ea8e0766667d039809f9b4380 100644 (file)
@@ -47,7 +47,10 @@ if (CUDAToolkit_FOUND)
                 #     check Modules/Internal/CMakeCUDAArchitecturesValidate.cmake in the CMake git repository instead.
                 # However, the architectures 120a-real and 121a-real should work with basically any CMake version and
                 #     until the release of e.g. Rubin there is no benefit to shipping virtual architectures for Blackwell.
-                list(APPEND CMAKE_CUDA_ARCHITECTURES 120a-real 121a-real)
+                list(APPEND CMAKE_CUDA_ARCHITECTURES 120a-real)
+            endif()
+            if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.9")
+                list(APPEND CMAKE_CUDA_ARCHITECTURES 121a-real)
             endif()
         endif()
     endif()