Anand Patil
cb625868e8
vulkan: add POOL_1D op (llama/25431)
...
* vulkan : add pool1d push constants and pipeline field
Declared data structures needed for POOL1D OP, which are the vk_op_pool1d_push_constants struct and pipeline_pool1d_f32 field.
* vulkan : add pool1d compute shader
Added pool1d.comp for Vulkan backend mirroring the existing pool2d shader.
* vulkan : add full GGML_OP_POOL_1D support
Added pipeline creation and op dispatch for 1D pooling in the Vulkan backend.
* vulkan : fix pool1d shader logic
Registered pool1d_f32 in vulkan-shaders-gen.cpp and fixed tensor dimension indices and avg pool scale.
* vulkan : fix pool1d end boundary crash and expand test coverage
Fixed an issue where the shader crashed when the end boundary was negative when k0 < p0. Also, added more test cases related to this fix.
2026-08-04 13:37:47 +03:00
..
2026-07-31 09:11:28 +02:00
2026-02-15 21:44:37 +02:00
2025-12-12 17:53:04 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-12-12 17:53:04 +02:00
2025-10-12 11:16:23 +03:00
2025-12-12 17:53:04 +02:00
2025-12-12 17:53:04 +02:00
2026-07-31 09:11:28 +02:00
2026-06-19 12:53:43 +03:00
2025-10-12 11:16:23 +03:00
2026-05-25 12:26:07 +03:00
2025-10-12 11:16:23 +03:00
2026-06-26 16:03:57 +03:00
2026-06-26 16:03:57 +03:00
2025-10-12 11:16:23 +03:00
2026-04-30 11:29:07 +03:00
2026-07-31 09:11:28 +02:00
2025-12-12 17:53:04 +02:00
2026-05-25 12:26:07 +03:00
2025-10-12 11:16:23 +03:00
2025-12-31 17:52:09 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2025-10-12 11:16:23 +03:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-11-09 23:38:03 +02:00
2026-04-30 11:29:07 +03:00
2026-04-30 11:29:05 +03:00
2026-07-31 09:11:28 +02:00
2025-11-09 23:38:03 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-11-09 23:38:03 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-11-09 23:38:03 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2026-06-19 12:53:43 +03:00
2025-10-12 11:16:23 +03:00
2026-06-15 10:33:53 +03:00
2025-12-12 17:53:04 +02:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2026-03-16 13:10:15 +02:00
2026-05-14 21:26:48 +03:00
2026-01-30 15:56:40 +02:00
2026-07-31 09:11:28 +02:00
2026-06-08 14:36:36 +03:00
2026-06-15 10:33:53 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2026-04-30 11:29:08 +03:00
2025-12-31 17:52:09 +02:00
2026-06-19 12:53:43 +03:00
2026-06-26 16:03:57 +03:00
2025-10-12 11:16:23 +03:00
2025-12-18 08:20:56 +02:00
2026-06-19 12:53:43 +03:00
2026-06-19 12:53:43 +03:00
2025-10-12 11:16:23 +03:00
2026-04-30 11:29:08 +03:00
2026-05-25 12:26:07 +03:00
2026-06-26 16:03:57 +03:00
2026-04-30 11:29:08 +03:00
2024-12-08 20:14:35 +02:00
2026-02-27 20:57:58 +02:00
2026-04-30 11:29:04 +03:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2026-01-14 09:11:59 +02:00
2025-11-17 21:05:46 +02:00
2025-11-17 21:05:46 +02:00
2026-04-30 11:29:04 +03:00
2026-01-14 09:11:59 +02:00
2026-04-30 11:29:04 +03:00
2026-04-30 11:29:04 +03:00
2026-01-14 09:11:59 +02:00
2026-05-29 09:47:30 +03:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2026-06-26 16:03:57 +03:00
2026-07-31 09:11:28 +02:00
2026-02-27 20:57:58 +02:00
2026-06-26 16:03:57 +03:00
2026-07-31 09:11:28 +02:00
2026-07-31 09:11:28 +02:00
2026-02-27 20:57:58 +02:00
2025-10-12 11:16:23 +03:00
2026-04-30 11:29:08 +03:00
2026-06-26 16:03:57 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2026-07-31 09:11:28 +02:00
2025-12-12 17:53:20 +02:00
2026-08-04 13:37:47 +03:00
2025-10-12 11:16:23 +03:00
2026-01-14 09:11:59 +02:00
2025-10-12 11:16:23 +03:00
2026-06-19 12:53:43 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2026-02-08 09:29:10 +02:00
2026-06-19 12:53:43 +03:00
2026-05-25 12:26:07 +03:00
2026-04-30 11:29:08 +03:00
2026-02-08 09:29:10 +02:00
2026-02-08 09:29:10 +02:00
2026-02-08 09:29:10 +02:00
2026-05-25 12:26:07 +03:00
2026-02-08 09:29:10 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2026-05-25 12:26:07 +03:00
2025-10-12 11:16:23 +03:00
2025-12-18 08:20:56 +02:00
2025-12-18 08:20:56 +02:00
2025-12-18 08:20:56 +02:00
2025-12-18 08:20:56 +02:00
2025-10-12 11:16:23 +03:00
2025-12-12 17:53:20 +02:00
2026-05-25 12:26:07 +03:00
2026-01-14 09:11:59 +02:00
2025-10-12 11:16:23 +03:00
2025-12-12 17:53:08 +02:00
2025-12-12 17:53:08 +02:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-10-12 11:16:23 +03:00
2025-12-12 17:53:15 +02:00
2026-01-14 09:11:59 +02:00
2025-12-12 17:53:19 +02:00
2026-06-19 12:53:43 +03:00
2026-07-31 09:11:28 +02:00
2026-07-10 13:06:42 +03:00
2025-12-31 17:52:09 +02:00
2025-10-12 11:16:23 +03:00
2026-08-04 13:37:47 +03:00
2024-12-18 12:52:16 +02:00
2025-03-27 11:06:03 +02:00