]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
metal : do not use mul_mm kernels when ne00 < 64 (#3542)
authorGeorgi Gerganov <redacted>
Mon, 9 Oct 2023 11:28:27 +0000 (14:28 +0300)
committerGitHub <redacted>
Mon, 9 Oct 2023 11:28:27 +0000 (14:28 +0300)
ggml-metal.m

index 29cb3c922daeba4e912f1b2defcca6fbc30e18f4..7d67db90f078b20782d490d0361196163976e457 100644 (file)
@@ -1040,7 +1040,7 @@ void ggml_metal_graph_compute(
                                 !ggml_is_transposed(src0) &&
                                 !ggml_is_transposed(src1) &&
                                 src1t == GGML_TYPE_F32 &&
-                                ne00 % 32 == 0 &&
+                                ne00 % 32 == 0 && ne00 >= 64 &&
                                 ne11 > ne11_mm_min) {
                                 //printf("matrix: ne00 = %6d, ne01 = %6d, ne02 = %6d, ne11 = %6d, ne12 = %6d\n", ne00, ne01, ne02, ne11, ne12);
                                 switch (src0->type) {