]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
CUDA: fix PDL CC check for JIT compilation (#23471)
authorJohannes Gäßler <redacted>
Thu, 21 May 2026 21:35:29 +0000 (23:35 +0200)
committerGitHub <redacted>
Thu, 21 May 2026 21:35:29 +0000 (23:35 +0200)
ggml/src/ggml-cuda/common.cuh

index 9c73fe7e6fae5357640a339d4bfbac0d00a4c8a2..e54ecb29308aabf92ee68cd5231ccddc9df11ed0 100644 (file)
@@ -1561,7 +1561,8 @@ static __inline__ void ggml_cuda_kernel_launch(Kernel kernel, const ggml_cuda_ke
         return env == nullptr || std::atoi(env) != 0;
     }();
 
-    if (env_pdl_enabled && ggml_cuda_info().devices[ggml_cuda_get_device()].cc >= GGML_CUDA_CC_HOPPER) {
+    const int cc = ggml_cuda_info().devices[ggml_cuda_get_device()].cc;
+    if (env_pdl_enabled && ggml_cuda_highest_compiled_arch(cc) >= GGML_CUDA_CC_HOPPER) {
         auto pdl_cfg = ggml_cuda_pdl_config(launch_params);
 
         CUDA_CHECK(cudaLaunchKernelEx(&pdl_cfg.cfg, kernel, std::forward<Args>(args)... ));