]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
graph : use fill instead of scale_bias in grouped expert selection (#17867)
authorSigbjørn Skjæret <redacted>
Mon, 8 Dec 2025 20:29:59 +0000 (21:29 +0100)
committerGitHub <redacted>
Mon, 8 Dec 2025 20:29:59 +0000 (21:29 +0100)
* use fill instead of scale_bias in grouped expert selection

* do not explicitly use _inplace

src/llama-graph.cpp

index 42ccb5b76aac86023a8f5bb05a85051e1eef7f73..43620df7809b9904ef7b5eec1231c9cb11376b44 100644 (file)
@@ -973,7 +973,7 @@ ggml_tensor * llm_graph_context::build_moe_ffn(
 
         // mask out the other groups
         selection_probs = ggml_get_rows(ctx0, selection_groups, expert_groups); // [n_exp_per_group, n_group_used, n_tokens]
-        selection_probs = ggml_set_rows(ctx0, ggml_scale_bias(ctx0, selection_groups, 0.0f, -INFINITY), selection_probs, expert_groups); // [n_exp_per_group, n_expert_groups, n_tokens]
+        selection_probs = ggml_set_rows(ctx0, ggml_fill(ctx0, selection_groups, -INFINITY), selection_probs, expert_groups); // [n_exp_per_group, n_expert_groups, n_tokens]
         selection_probs = ggml_reshape_2d(ctx0, selection_probs, n_expert, n_tokens); // [n_expert, n_tokens]
         cb(selection_probs, "ffn_moe_probs_masked", il);
     }