Skip to content

[Feature] Upgrade ggml backend to v0.26.0 #2109

Closed

Description

@ardan-bkennedy

Feature Summary

Upgrade the ggml backend to version 0.26.0

Detailed Description

Release master-945-a1ded76 pins the leejet/ggml submodule to a revision declaring ggml version 0.25.3. Upstream ggml has moved to 0.26.0. Llama and Whisper are using the new backend. I can't load stable-diffusion together with llama and whisper on a native window machine. I am considering the problem is the backend mismatch.

Alternatives you considered

No response

Additional context

No response

Activity

  1. Enlightnd commented on Oct 13, 2026

    @Enlightnd

    As I understand sdcpp devs are active in ggml development, especially pushing changes that involve features and improvements that impact sdcpp itself and update to versions that suit the requirements of sdcpp whenever best suited.

  2. wbruna commented on Oct 13, 2026

    @wbruna
    Contributor

    stable-diffusion.cpp builds with mainline 0.26.0; just define SD_USE_UPSTREAM_GGML to avoid depending on the specific features from leejet's fork.

    Another (more complex) option could be creating a local merge between 0.26.0 and the currently pinned version.

  3. ardan-bkennedy commented on Oct 13, 2026

    @ardan-bkennedy
    Author

    So we need this project to rebase their fork to 0.26.0 and then apply their specific change?

  4. Enlightnd commented on Oct 15, 2026

    @Enlightnd

    Like I said, Stable Diffusion cpp updates their GGML pin regularly. You can literally see in the github that the last one was only a week ago.

    You can update manually with git or use SD_USE_UPSTREAM_GGML like @wbruna said, or just wait until sdcpp repins GGML next.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions