better granularity estimate

This commit is contained in:
Johannes Gäßler 2026-02-13 18:20:44 +01:00
parent d8f97b99ed
commit fd24533e89
1 changed files with 2 additions and 3 deletions

View File

@ -94,9 +94,8 @@ struct ggml_backend_meta_split_state llama_meta_device_get_split_state(const str
return GGML_BACKEND_SPLIT_AXIS_MIRRORED;
};
auto get_split_granularity = [&]() -> int64_t {
// TODO determine this from tensors with AXIS_0
constexpr int64_t blck_size = 32;
auto get_split_granularity = [&](ggml_backend_meta_split_axis split_axis) -> int64_t {
const int64_t blck_size = split_axis == GGML_BACKEND_SPLIT_AXIS_1 && tensor->ne[1] % 256 == 0 ? 256 : 32;
// attention
if (std::regex_match(tensor->name, pattern_q_weight) || std::regex_match(tensor->name, pattern_q_bias) ||