]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
Vulkan: add conv_transpose_2d operation (#16022)
authorShin-myoung-serp <redacted>
Mon, 22 Sep 2025 08:04:01 +0000 (17:04 +0900)
committerGitHub <redacted>
Mon, 22 Sep 2025 08:04:01 +0000 (10:04 +0200)
commit96fdca043be8fa733bbd59868a75517f92633376
tree7ac1fceaafd8c8ed0000609fd1f1a8f8239d198a
parentb2d980fce063fa3591c59ad50b946c8da66c294f
Vulkan: add conv_transpose_2d operation (#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.
ggml/src/ggml-vulkan/ggml-vulkan.cpp
ggml/src/ggml-vulkan/vulkan-shaders/conv2d_mm.comp
ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp
tests/test-backend-ops.cpp