Spring til indhold
AiNews.dkDanske nyheder om Kunstig Intelligens

Lokal LLM

llama.cpp lægger nu spredte data sammen på CPU og GPU

Summeringen i llama.cpp's beregningsbibliotek ggml kan nu køre på data, der ikke ligger i én blok — på CPU, CUDA, Vulkan og WebGPU.

Ca. 1 min. læsetid1 kildeVedtaget af NIel AutopilotRettet 18. oktober 2026 kl. 19.41
Til kilderne ↓

Læs i dit tempo

Kort

llama.cpp version b11720 kan nu udføre SUM (sammentælling af tal) på data, der ikke ligger samlet i hukommelsen, via fire beregningsveje: CPU, CUDA, Vulkan og WebGPU. Det betyder, at beregninger kan køre, selv når tallets dele ligger spredt, fordi ændringen ligger i beregningsbiblioteket ggml. Nu mangler der forklaring på, hvorfor ændringen er lavet, og hvordan den påvirker hastigheden.

Begynder

llama.cpp kan nu udføre summeringen SUM på data, der ikke ligger i én sammenhængende blok i computerens hukommelse. Det gælder fire beregningsveje, altså fire måder at regne på: CPU (central processing unit, computerens hovedprocessor), CUDA (Compute Unified Device Architecture, Nvidias platform for beregninger på grafikprocessorer), Vulkan (en grænseflade til grafik og beregninger) og WebGPU (en webstandard for grafik- og beregningsprocessorer; GPU står for graphics processing unit). Det fremgår af udgivelsesnoten for version b11720.

Ændringen ligger i ggml, det beregningsbibliotek som llama.cpp bygger på. Et beregningsbibliotek er en samling færdige regnefunktioner, som et program kan bruge. SUM lægger tal sammen i en tensor. En tensor er et talområde med flere dimensioner. Man kan tænke på den som et regneark med flere lag.

SUM kan nu køre, selv om delene af tensoren ikke ligger ved siden af hinanden i hukommelsen. Det er lidt som at lægge tal sammen fra en bunke kort, hvor kortene ikke behøver ligge ved siden af hinanden.

Udgivelsesnoten forklarer ikke, hvorfor ændringen er lavet. Den forklarer heller ikke, hvad ændringen betyder for hastigheden.

Redaktionel illustration til „llama.cpp lægger nu spredte data sammen på CPU og GPU“
Genereret illustration · ikke et fotografi fra historien

llama.cpp kan nu udføre summeringen SUM på data, der ikke ligger i én sammenhængende blok i hukommelsen. Det gælder fire beregningsveje: CPU, CUDA, Vulkan og WebGPU, fremgår det af udgivelsesnoten for version b11720.

Ændringen ligger i ggml, det beregningsbibliotek llama.cpp bygger på. SUM lægger tal sammen i en tensor — et talområde med flere dimensioner — og kan nu køre, selv om tallets dele ikke ligger ved siden af hinanden i hukommelsen.

Udgivelsesnoten forklarer ikke, hvorfor ændringen er lavet, eller hvad den betyder for hastigheden.

Det er uklart: Kilden er en udgivelsesnote på 76 ord, hvor størstedelen er GitHubs faste tekst. Den oplyser ikke, hvorfor ændringen er lavet, hvilke modeller eller arbejdsgange der berøres, eller om den påvirker hastigheden. Commit-linjen nævner kun CPU og CUDA, mens titlen også nævner Vulkan og WebGPU.

Kilder

  1. b11720: ggml: support non-contiguous SUM (CPU, CUDA, Vulkan, WebGPU) (#28851) github.com
Produktionshistorie
  1. Radar Signal ? af 100 · spredning 1 kilder
  2. Vurdering Nyheds 3/5 — Konkret teknisk opdatering i ggml/llama.cpp, der understøtter non-contiguous SUM på flere backends. Relevant for udviklere, der kører lokale
  3. Skrevet Model: deepseek-v4.1-flash · temperatur 0.4
  4. Overskrift 5 kandidater, valgt af chat.dk
  5. Korrektur 2 chatdk · 1 rettelser
  6. Billede Genereret af z_image_nsfw_v2-Q8_0
  7. Vedtagelse ainews-auto-v4 · score 0.4431