Akarshan Biswas and GitHub
b54cb2e3d0
sycl : add flash-attn support for head size 512 ( #21654 )
...
* sycl : add flash-attn support for head size 512
This patch extends the SYCL Flash Attention implementation to support head sizes (DKQ/DV) of 512.
Changes:
- Added DKQ/DV 512 cases to both tile and vector Flash Attention kernels.
- Updated kernel selection logic to allow vector kernels for head sizes up to 512 (previously 256).
- Removed unused/redundant AMD and RDNA-specific configuration functions in `fattn-tile.hpp`.
- Refactored `ggml_backend_sycl_buffer_init_tensor` to use a switch statement for clearer tensor extra buffer initialization.
- Added necessary template instances for the new 512 head size across various quantization types.
* remove defunct mxfp4 reorder from setting buffer type
2026-04-09 09:36:48 +03:00
..
2026-03-08 12:00:07 +08:00
2026-04-09 09:36:48 +03:00
2026-03-25 11:48:37 +02:00
2025-12-15 10:35:15 +08:00
2026-03-17 10:01:52 +08:00
2026-02-26 10:27:20 +08:00
2025-10-12 21:53:35 +08:00
2026-03-08 12:00:07 +08:00
2025-03-31 11:25:24 +02:00
2026-04-01 13:54:15 +03:00
2025-11-06 11:02:33 +01:00
2025-01-10 08:13:03 +08:00
2025-09-12 09:15:12 +08:00
2025-01-10 08:13:03 +08:00
2026-04-01 13:54:15 +03:00
2026-03-11 09:53:34 +08:00
2026-03-08 12:00:07 +08:00
2025-10-12 21:53:35 +08:00
2025-11-29 14:59:44 +02:00
2025-07-28 20:32:15 +05:30
2026-04-07 16:12:49 +08:00
2026-04-07 16:12:49 +08:00
2024-06-26 18:33:02 +03:00
2026-03-17 10:01:52 +08:00
2026-03-17 10:01:52 +08:00
2026-03-08 12:00:07 +08:00
2026-04-09 09:36:48 +03:00
2026-04-09 09:36:48 +03:00
2026-04-09 09:36:48 +03:00
2026-04-09 09:36:48 +03:00
2026-03-08 12:00:07 +08:00
2026-03-15 19:10:15 +01:00
2026-03-14 22:01:57 +08:00
2025-07-14 10:37:35 +01:00
2025-09-12 09:15:12 +08:00
2025-03-31 11:25:24 +02:00
2026-04-09 09:36:48 +03:00
2025-09-12 09:15:12 +08:00
2025-01-15 11:20:17 +08:00
2025-09-12 09:15:12 +08:00
2025-03-31 11:25:24 +02:00
2025-09-12 09:15:12 +08:00
2024-06-26 18:33:02 +03:00
2026-04-07 16:12:49 +08:00
2024-06-26 18:33:02 +03:00
2026-03-11 09:53:05 +08:00
2025-10-29 14:14:39 +08:00
2026-02-02 21:06:21 +08:00
2025-01-10 08:13:03 +08:00
2025-11-28 08:50:56 +08:00
2025-11-28 08:50:56 +08:00
2025-12-15 10:35:15 +08:00
2025-10-12 21:53:35 +08:00
2026-03-08 12:00:07 +08:00
2025-07-28 11:05:53 +01:00
2026-04-07 16:12:49 +08:00
2025-11-03 09:35:33 +08:00
2025-10-27 09:19:50 +08:00
2025-10-27 09:20:24 +08:00
2025-10-27 09:20:24 +08:00
2026-03-11 09:53:34 +08:00
2026-03-11 09:53:34 +08:00
2025-09-22 19:13:00 +02:00
2025-07-10 09:29:38 +01:00
2025-10-17 10:36:40 +08:00
2025-10-17 10:36:40 +08:00
2026-03-08 12:00:07 +08:00
2025-10-09 10:25:11 +03:00
2025-12-15 10:35:15 +08:00
2025-10-28 09:50:33 +08:00
2025-06-25 18:09:55 +02:00
2025-06-25 18:09:55 +02:00
2025-09-16 15:25:57 +02:00
2025-01-10 08:13:03 +08:00
2026-04-01 13:54:15 +03:00
2026-03-17 10:01:52 +08:00
2026-03-17 10:01:52 +08:00
2026-04-07 16:12:49 +08:00
2026-02-02 21:06:21 +08:00
2025-03-18 07:27:50 +08:00