From ae2f656d7ead538df0a8a0817cdabce0738f64b2 Mon Sep 17 00:00:00 2001 From: Aaron Teo Date: Thu, 24 Jul 2025 00:18:53 +0800 Subject: [PATCH] ggml-zdnn: bugfix new impl Signed-off-by: Aaron Teo --- ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp b/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp index 19e523f218..7822956ff6 100644 --- a/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp +++ b/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp @@ -15,6 +15,8 @@ static bool ggml_backend_zdnn_compute_forward(struct ggml_backend_zdnn_context * } return true; + + GGML_UNUSED(ctx); } // @@ -81,7 +83,7 @@ static struct ggml_backend_zdnn_context * ggml_zdnn_init(ggml_backend_dev_t dev) int device = ctx_dev->zdnn_device; - GGML_LOG_INFO("%s: picking default device: %s\n", __func__, device); + GGML_LOG_INFO("%s: picking default device: %d\n", __func__, device); ctx->device = device; @@ -174,16 +176,16 @@ static enum ggml_status ggml_zdnn_graph_compute(ggml_backend_t backend, struct g continue; } - #ifndef NDEBUG - assert(node->buffer->buft == ggml_backend_zdnn_buffer_type()); - for (int j = 0; j < GGML_MAX_SRC; j++) { - if (node->src[j] != nullptr) { - assert(node->src[j]->buffer); - assert(node->src[j]->buffer->buft == ggml_backend_zdnn_buffer_type() || - ggml_backend_buft_is_host(node->src[j]->buffer->buft)); - } - } - #endif // NDEBUG + // #ifndef NDEBUG + // assert(node->buffer->buft == ggml_backend_zdnn_buffer_type()); + // for (int j = 0; j < GGML_MAX_SRC; j++) { + // if (node->src[j] != nullptr) { + // assert(node->src[j]->buffer); + // assert(node->src[j]->buffer->buft == ggml_backend_zdnn_buffer_type() || + // ggml_backend_buft_is_host(node->src[j]->buffer->buft)); + // } + // } + // #endif // NDEBUG bool ok = ggml_backend_zdnn_compute_forward(ctx, node); if (!ok) {