From 18d6f7f8da06788788b4ec99c3dd7c90f52162e9 Mon Sep 17 00:00:00 2001 From: niansa Date: Fri, 23 Jun 2023 14:08:45 +0200 Subject: [PATCH] More progress... --- ggml-vulkan.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ggml-vulkan.cpp b/ggml-vulkan.cpp index d8cc9f1fa..3e7fe30a6 100644 --- a/ggml-vulkan.cpp +++ b/ggml-vulkan.cpp @@ -395,6 +395,20 @@ void ggml_vk_graph_compute(struct ggml_kompute_context * ctx, struct ggml_cgraph std::shared_ptr id_src0 = src0 ? ggml_vk_get_tensor(ctx, src0) : nullptr; std::shared_ptr id_src1 = src1 ? ggml_vk_get_tensor(ctx, src1) : nullptr; std::shared_ptr id_dst = dst ? ggml_vk_get_tensor(ctx, dst) : nullptr; + + switch (dst->op) { + case GGML_OP_RESHAPE: + case GGML_OP_VIEW: + case GGML_OP_TRANSPOSE: + case GGML_OP_PERMUTE: + { + // noop + } break; + case GGML_OP_ADD: + { + ggml_vk_add(id_src0, offs_src0, id_src1, offs_src1, id_dst, offs_dst); + } break; + } } }); }