diff options
Diffstat (limited to 'ggml/src/vulkan-shaders/mul.comp')
-rw-r--r-- | ggml/src/vulkan-shaders/mul.comp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ggml/src/vulkan-shaders/mul.comp b/ggml/src/vulkan-shaders/mul.comp new file mode 100644 index 00000000..bbb0aa1d --- /dev/null +++ b/ggml/src/vulkan-shaders/mul.comp @@ -0,0 +1,12 @@ +#version 450 + +#include "types.comp" +#include "generic_binary_head.comp" + +void main() { + if (gl_GlobalInvocationID.x >= p.ne) { + return; + } + + data_d[p.d_offset + dst_idx(gl_GlobalInvocationID.x)] = D_TYPE(FLOAT_TYPE(data_a[src0_idx(gl_GlobalInvocationID.x)]) * FLOAT_TYPE(data_b[src1_idx(gl_GlobalInvocationID.x)])); +} |