]> git.djapps.eu Git - pkg/ggml/sources/ggml/commit
Vulkan: add conv_transpose_2d operation (llama/16022)
authorShin-myoung-serp <redacted>
Mon, 22 Sep 2025 08:04:01 +0000 (17:04 +0900)
committerGeorgi Gerganov <redacted>
Thu, 25 Sep 2025 08:56:34 +0000 (11:56 +0300)
commitc85dd63bef8d2077ccd23fec25abacf0d9714082
tree5f65d5b05c023e9f40f45c9a700e0b7aec086c51
parent93f9548055e21d8fc64196cbb9cb320143c59900
Vulkan: add conv_transpose_2d operation (llama/16022)

* Vulkan: add conv_transpose_2d operation

* Vulkan: fix typo in conv_transpose_2d shader(s0mp, s0L, s1mp, s1L)

* Vulkan: fix incorrect indentation in conv_transpose_2d shader

* Vulkan: add checking the push constants size limit and reuse conv2d_mm.comp for conv_transpose_2d operation

* Vulkan: revert the order of the index calculation and bound check in conv_2d shader

* Vulkan: explicity check push constants limit in supports_op() for conv_transpose_2d operation.

* Vulkan: remove unnecessary lower bound checks for H/W_idx in the conv_2d shader.
src/ggml-vulkan/ggml-vulkan.cpp
src/ggml-vulkan/vulkan-shaders/conv2d_mm.comp
src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp
tests/test-backend-ops.cpp