]> git.djapps.eu Git - pkg/ggml/sources/ggml/commit
vulkan: Additional type support for unary, binary, and copy (llama/13266)
authorJeff Bolz <redacted>
Sun, 4 May 2025 05:17:16 +0000 (00:17 -0500)
committerGeorgi Gerganov <redacted>
Wed, 7 May 2025 14:44:35 +0000 (17:44 +0300)
commit3b01537d7f997a97bbd7190d2c0268aa0a1baebe
treee56177a4952cdd346c125544d88bbb7f5a12961d
parentb59bddafe278877dfa22a80e53a637513862babb
vulkan: Additional type support for unary, binary, and copy (llama/13266)

Support f16->f32 copy.
Support f16->f16 and f32->f32 unary ops.
Support all combinations of f16/f32 for src0/src1/dst for add/sub/mul/div.
src/ggml-vulkan/ggml-vulkan.cpp
src/ggml-vulkan/vulkan-shaders/relu.comp
src/ggml-vulkan/vulkan-shaders/sigmoid.comp
src/ggml-vulkan/vulkan-shaders/tanh.comp
src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp