Pascal
57b557cb95
models: pad on the left with ggml_pad_ext ( #29567 )
...
* models: pad on the left with ggml_pad_ext
The Parakeet, LFM2-Audio, Granite Speech and Gemma 4 audio encoders
build a left padding as a right pad followed by a roll, and DFlash2
concatenates a zero filled block in front of the previous tokens.
ggml_pad_ext does both in one node now that every backend supports a
left padding. The Gemma 4 audio embeddings are bit identical.
* models: skip the DFlash2 taps that only read padding
A tap at or past block_size shifts every row out of the block, so its
term is zero. The loop runs min(kernel_size, block_size) taps.
2026-09-28 20:56:15 +02:00
..
2026-09-28 20:56:15 +02:00
2026-09-14 16:07:28 +02:00
2026-09-17 09:19:44 +02:00
2026-03-18 12:03:26 +02:00
2026-09-27 10:16:23 +03:00
2026-09-25 11:36:35 +03:00
2026-09-24 16:25:07 +02:00
2026-09-24 16:25:07 +02:00
2026-05-28 13:13:33 +02:00
2026-05-28 13:13:33 +02:00
2026-09-28 11:58:51 +03:00
2026-09-27 23:28:10 +02:00
2025-06-15 10:08:58 +03:00
2026-09-01 19:59:54 +03:00
2026-08-27 19:17:07 +02:00
2026-09-24 21:43:26 +03:00
2026-01-03 16:02:43 -06:00
2026-09-27 23:28:10 +02:00
2026-09-25 11:36:35 +03:00
2026-09-24 16:25:07 +02:00
2026-09-16 15:18:45 +02:00
2026-09-26 10:23:03 +03:00
2026-09-26 10:23:03 +03:00
2026-05-02 18:03:25 +03:00
2026-09-26 10:23:03 +03:00
2026-08-21 19:52:34 +02:00
2026-08-21 19:52:34 +02:00
2026-09-26 10:23:03 +03:00
2026-08-03 14:56:30 +02:00
2026-08-24 09:20:25 +03:00
2026-08-02 20:55:34 +08:00
2026-07-08 15:55:19 +08:00
2026-06-29 16:58:51 +08:00
2026-08-03 16:30:08 +03:00
2026-08-03 16:30:08 +03:00
2026-09-26 10:23:03 +03:00
2026-09-26 10:23:03 +03:00
2026-09-01 20:16:07 +02:00
2026-09-28 11:58:51 +03:00
2026-09-28 11:58:51 +03:00
2026-07-08 15:55:19 +08:00
2026-05-16 20:06:23 +08:00
2026-09-26 10:23:03 +03:00
2026-05-16 20:06:23 +08:00
2026-09-26 10:23:03 +03:00
2026-09-26 10:23:03 +03:00
2025-06-30 18:03:03 +03:00
2026-06-07 20:50:54 +08:00
2026-09-08 12:59:53 +02:00
2026-08-27 15:14:34 +02:00
2026-09-17 09:19:44 +02:00
2026-08-30 16:59:48 +02:00
2026-09-25 11:36:35 +03:00
2026-08-27 21:32:31 +02:00
2026-09-25 11:36:35 +03:00
2026-09-25 11:36:35 +03:00
2026-09-01 11:18:54 +02:00
2025-01-03 10:18:53 +02:00
2026-09-23 08:12:04 +03:00
2026-08-10 16:58:56 +03:00
2026-09-03 23:53:04 +02:00
2026-09-19 11:27:46 +03:00
2026-09-18 11:45:11 +03:00
2026-09-28 10:24:21 +03:00
2024-10-08 13:27:04 +02:00
2024-10-02 15:49:55 +02:00
2026-08-18 15:15:22 +02:00
2026-04-03 10:33:03 +02:00