]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
musa: override warp_size of musa device to 32 (llama/12445)
authorR0CKSTAR <redacted>
Tue, 18 Mar 2025 18:28:26 +0000 (02:28 +0800)
committerGeorgi Gerganov <redacted>
Thu, 27 Mar 2025 09:06:03 +0000 (11:06 +0200)
Signed-off-by: Xiaodong Ye <redacted>
ggml/src/ggml-cuda/ggml-cuda.cu

index 8fb063822cfb74d5b4492615b99c3100c9d240b8..5cb56df9a81ae82e97d00b21952ac2438826540d 100644 (file)
@@ -262,6 +262,8 @@ static ggml_cuda_device_info ggml_cuda_init() {
                       id, prop.name, prop.gcnArchName, info.devices[id].cc & 0xffff,
                       device_vmm ? "yes" : "no", prop.warpSize);
 #elif defined(GGML_USE_MUSA)
+        // FIXME: Ensure compatibility with varying warp sizes across different MUSA archs.
+        info.devices[id].warp_size = 32;
         // TODO: refine the .cc to reflect MUSA's actual CC capabilities
         info.devices[id].smpbo = prop.sharedMemPerBlockOptin;
         info.devices[id].cc = 100*prop.major + 10*prop.minor;