]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
metal : enable tensor API for A19 (#17087)
authorGeorgi Gerganov <redacted>
Mon, 10 Nov 2025 13:38:42 +0000 (15:38 +0200)
committerGitHub <redacted>
Mon, 10 Nov 2025 13:38:42 +0000 (15:38 +0200)
ggml/src/ggml-metal/ggml-metal-device.m

index 606cfd0a5e23cbfd290b465929ef34eceaeccfb4..3471225ab47b9145347435e5b45e1d16869c16f2 100644 (file)
@@ -564,8 +564,10 @@ ggml_metal_device_t ggml_metal_device_init(void) {
             // TODO: try to update the tensor API kernels to at least match the simdgroup performance
             if (getenv("GGML_METAL_TENSOR_ENABLE") == NULL &&
                 ![[dev->mtl_device name] containsString:@"M5"] &&
-                ![[dev->mtl_device name] containsString:@"M6"]) {
-                GGML_LOG_WARN("%s: tensor API disabled for pre-M5 device\n", __func__);
+                ![[dev->mtl_device name] containsString:@"M6"] &&
+                ![[dev->mtl_device name] containsString:@"A19"] &&
+                ![[dev->mtl_device name] containsString:@"A20"]) {
+                GGML_LOG_WARN("%s: tensor API disabled for pre-M5 and pre-A19 devices\n", __func__);
                 dev->props.has_tensor = false;
             }