From a48fd3bedc624f2091f525c3658fef8847953324 Mon Sep 17 00:00:00 2001 From: aendk Date: Thu, 19 Mar 2026 14:54:34 +0100 Subject: [PATCH] Fix: For pipeline parallelism, adds missing synchronization between input copying and graph computation. --- ggml/src/ggml-backend.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ggml/src/ggml-backend.cpp b/ggml/src/ggml-backend.cpp index bc57df20ba..8fe6632052 100644 --- a/ggml/src/ggml-backend.cpp +++ b/ggml/src/ggml-backend.cpp @@ -1578,9 +1578,7 @@ static enum ggml_status ggml_backend_sched_compute_splits(ggml_backend_sched_t s } } - if (sched->events[split_backend_id][sched->cur_copy] == NULL) { - ggml_backend_synchronize(split_backend); - } + ggml_backend_synchronize(split_backend); if (!sched->callback_eval) { enum ggml_status ec = ggml_backend_graph_compute_async(split_backend, &split->graph);