Skip to content
llm-speed

Sage-A1.5

28 workload results across 1 hardware configuration.

Fastest config measured by llm-speed (@llmspeed)

216.8 decode tok/s

on RTX 4090 (24GB) via llama.cpp (Q4_K_M). see full run

Sage-A1.5 on a 24GB RTX 4090: context vs memory

Measured by llm-speed (@llmspeed).

Bar chart of peak VRAM by configured context for Sage-A1.5 Q4_K_M on an RTX 4090 24GB, llama.cpp b11803, all layers on the GPU. 8K 20.4 GiB, 16K 20.6, 32K 20.9, 48K 21.3, 64K 21.6, 96K 22.2 and 128K 22.9 GiB, each decoding about 215 to 217 tok/s; 192K and 256K ran out of memory at load.
Official Sage-A1.5-Q4_K_M.gguf, llama.cpp b11803 (a37cc461), CLI 0.0.9, all layers on the GPU (-ngl 999, --fit off). One signed run per context; tok/s is chat-short decode on a 112-token prompt, not a filled window.
ContextPeak VRAM (MiB)Chat-short decodeRun
8K20,928216.5 tok/sr_4x-4g-xhhgk
16K21,096216.6 tok/sr_anosq1xr6tc
32K21,432216.8 tok/sr_9uktwjj22y-
48K21,768216.3 tok/sr_izwoxrsouc4
64K22,104216.6 tok/sr_vusd3gw5tpg
96K22,776215.3 tok/sr_5nh2jxjbzur
128K23,448216.8 tok/sr_-i4k-ieitrk
192K / 256Kout of memory at load (KV cache allocation of 3,840 / 5,120 MiB failed)

Caveats

  • The sweep proves the memory fits: llama.cpp allocates the whole KV cache at load. Decode with the window actually filled to 128K was not measured.
  • One run per context, no repeats. Text only: the 899 MB vision projector was not loaded, so 128K plus vision is not verified.
  • Sage reasons before answering and had not started its answer within 256 output tokens, so the TTFT on this page is time to the first reasoning token, not to the answer.
  • 16GB cards: the smallest official file (Q4_K_M) is 21.7 GB, so it does not fit; see Can an RTX A4000 run Sage-A1.5?

Measured runs (28 workload results)

All runs were measured by llm-speed (@llmspeed).

RTX 4090 (24GB)RTX 4090 (24GB)measured by llm-speed

WorkloadBackendQuantdecode tok/sprefill tok/sTTFT incl. reasoning tokensRunSource
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 128K context216.8tok/s–109msr_-i4k-ieitrkMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 128K context212.0tok/s6,312.9tok/s504msr_-i4k-ieitrkMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 128K context216.4tok/sno datano datar_-i4k-ieitrkMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 128K context208.0tok/s10,121.2tok/s201msr_-i4k-ieitrkMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 96K context215.3tok/s–110msr_5nh2jxjbzurMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 96K context211.9tok/s6,300.5tok/s505msr_5nh2jxjbzurMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 96K context216.6tok/sno datano datar_5nh2jxjbzurMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 96K context209.3tok/s10,163.9tok/s201msr_5nh2jxjbzurMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 64K context216.6tok/s–107msr_vusd3gw5tpgMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 64K context212.4tok/s6,336.7tok/s502msr_vusd3gw5tpgMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 64K context216.5tok/sno datano datar_vusd3gw5tpgMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 64K context210.4tok/s10,178.8tok/s201msr_vusd3gw5tpgMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 48K context216.3tok/s–113msr_izwoxrsouc4Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 48K context212.9tok/s6,267.7tok/s508msr_izwoxrsouc4Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 48K context217.2tok/sno datano datar_izwoxrsouc4Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 48K context209.2tok/s10,163.1tok/s201msr_izwoxrsouc4Measured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 32K context216.8tok/s–109msr_9uktwjj22y-Measured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 32K context211.9tok/s6,341.3tok/s502msr_9uktwjj22y-Measured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 32K context215.4tok/sno datano datar_9uktwjj22y-Measured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 32K context207.9tok/s10,174.9tok/s201msr_9uktwjj22y-Measured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 16K context216.6tok/s–113msr_anosq1xr6tcMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 16K context211.6tok/s6,290.8tok/s506msr_anosq1xr6tcMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 16K context215.5tok/sno datano datar_anosq1xr6tcMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 16K context207.9tok/s10,169.8tok/s203msr_anosq1xr6tcMeasured by llm-speed@llmspeed
chat-shortllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 8K context216.5tok/s–120msr_4x-4g-xhhgkMeasured by llm-speed@llmspeed
chat-longllama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 8K context213.1tok/s6,342.5tok/s502msr_4x-4g-xhhgkMeasured by llm-speed@llmspeed
concurrent-decodellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 8K context216.9tok/sno datano datar_4x-4g-xhhgkMeasured by llm-speed@llmspeed
agent-tracellama.cpp@0.7.0-dev (build 11803, commit a37cc4610)Q4_K_M · 8K context207.5tok/s10,214.9tok/s200msr_4x-4g-xhhgkMeasured by llm-speed@llmspeed

Can Sage-A1.5 run on your hardware?

Fastest decode speed on each GPU or Mac, from llm-speed's own runs and community-submitted runs. Each page lists every quant and runtime and labels which runs llm-speed measured.

Sage-A1.5 on hardware

Check it for your setup

  • Predict your exact setup: estimate whether Sage-A1.5 fits your GPU or Mac at your quant and context, next to measured speeds where we have them.
  • Request this pair: ask for a measured Sage-A1.5 run on hardware we have not measured. Requests are ranked by votes.
  • Full run table (7 runs): every Sage-A1.5 result we have, with links to each source run.