Adrien Gallouët
37a77fb057
ggml : optimize AMX (#24806)
Flatten the partition over n_batch * M so every thread participates in
the quantization
| CPU | Model | Test | t/s OLD | t/s NEW | Speedup |
|:--------------------------------|:------------------------------|:-------|----------:|----------:|----------:|
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B IQ4_NL - 4.5 bpw | pp512 | 730.71 | 779.86 | 1.07 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B IQ4_NL - 4.5 bpw | tg128 | 87.88 | 86.79 | 0.99 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B IQ4_XS - 4.25 bpw | pp512 | 725.09 | 1023.31 | 1.41 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B IQ4_XS - 4.25 bpw | tg128 | 83.64 | 83.62 | 1.00 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_0 | pp512 | 820.51 | 924.05 | 1.13 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_0 | tg128 | 90.59 | 92.46 | 1.02 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_1 | pp512 | 776.88 | 872.79 | 1.12 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_1 | tg128 | 89.39 | 90.94 | 1.02 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_K_M | pp512 | 719.28 | 1009.27 | 1.40 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_K_M | tg128 | 80.62 | 80.86 | 1.00 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_K_S | pp512 | 732.29 | 1077.29 | 1.47 |
| Intel(R) Xeon(R) Platinum 8488C | qwen35 0.8B Q4_K_S | tg128 | 86.42 | 83.53 | 0.97 |
Signed-off-by: Adrien Gallouët <angt@huggingface.co>
2026-06-20 13:43:06 +03:00
..
2026-06-20 13:43:06 +03:00
2026-06-04 16:12:38 +03:00
2026-05-14 17:39:30 +08:00
2026-06-05 10:11:47 +03:00
2026-06-19 08:55:38 +03:00
2026-05-14 17:39:30 +08:00
2026-06-15 10:11:59 +03:00
2026-02-11 07:52:00 +02:00
2025-03-30 08:33:31 +03:00
2026-06-18 02:45:19 +08:00
2026-02-15 11:09:24 +05:30
2026-04-14 14:23:45 +03:00
2026-06-10 23:21:16 +05:30
2026-04-30 17:37:13 +02:00
2025-06-09 16:47:13 +02:00
2025-06-09 16:47:13 +02:00
2026-06-10 23:21:16 +05:30
2026-06-09 12:01:37 +03:00
2026-04-20 19:02:54 +03:00
2026-04-06 20:55:21 +02:00
2026-03-17 16:03:40 +02:00
2026-03-10 08:49:52 +02:00
2026-04-16 11:14:26 +03:00
2026-05-30 11:53:26 +03:00
2025-08-06 14:37:35 +02:00
2025-08-06 14:37:35 +02:00
2026-02-11 18:58:43 +02:00
2025-11-13 20:54:47 +02:00
2026-05-28 10:04:21 +03:00
2026-05-28 10:04:21 +03:00