DeepSeek-V4.1-Flash-1017 adapts to each PC (faster long prompts on one GPU, decode that uses the GPU's PCIe link when it pays, a faster first answer), GLM-5.3-Flash on the Tesla P100, the Responses API, and a round of fixes - among them the slower decode on Windows laptops with an AMD Strix Halo since v1.1.17.
Update: the dashboard's About > Update, or git pull, then ./maya.sh (Windows: START-MAYA.bat). An install of v1.1.17 keeps its files and works as it is.
What's new
- Windows + AMD Strix Halo: decode back to its speed. Since v1.1.17 the engines keep an integrated GPU's experts
within what Windows can commit (RAM + page file), but they counted only what the page file holds now. Windows grows
a page file it manages (its default) as more is committed, so on a laptop giving its GPU 96 GB, most experts stayed
off the GPU (decode 17-22 -> 10-15 tokens/s, reported by a user). Both engines now count what the page file may still
grow by. - DeepSeek: long prompts on one GPU borrow the experts' VRAM. While a prompt runs, its buffers take room from the
experts' slots, and the experts go back after it, so the decode keeps more experts in VRAM than v1.1.17 did. Prompt
chunks grow to 16K or 32K tokens where the room allows, a short prompt's reads stay in the page cache for the answer
after it, and after a long prompt the experts its last rows used are read ahead while the first tokens decode. On one
GPU by default; several GPUs work as in v1.1.17. - DeepSeek: the PCIe lane. Of a decoded token's experts that VRAM doesn't hold, some are streamed to the GPU and
computed there while the CPU computes the rest, split by this PC's measured costs. Decode checks that streaming pays
and turns it off where the CPU alone is faster (MAYA_DS4_STREAM=0: off). A low-bit expert now gives the same sums
on the CPU and the GPU, so Maya-S's answers depend much less on where its experts are placed. - DeepSeek: tuned to the PC at start. The CPU lane's way of running (cores, performance cores, one socket) is
measured at load, a core's second thread stays with the readers unless asked for (MAYA_DS4_CPU_LANE), AMD desktop
GPUs keep a VRAM reserve, and a new install starts from a shipped expert profile, so its first answers are faster. - DeepSeek: repetition, frequency and presence penalties, drafting included, and
repeat_last_n/
penalty_last_nas in llama.cpp (0 = off, -1 = the whole context). - DeepSeek: repeatable answers with
--no-expert-cache: a request's answer no longer depends on what the process
answered before.MAYA_DS4_DISK_SKIP_AUTO=1(experimental, withMAYA_DS4_DISK_SKIP_W) skips light experts only
while the model is cold. - GLM on the Tesla P100 (#261 by @ruibeikaa). The engine builds for compute capability 6.0, and four GP100 decode
kernels: Maya-M on four GP100 dies 21.0 -> 28.3 tokens/s, the same answers. Other cards run exactly as before. - The Responses API (#217 by @Micro-ATP).
POST /v1/responseswith stored conversations, background jobs and
structured output, each API key seeing only its own records (docs/RESPONSES.md). - GLM: prompts on two GPUs without NVLink, opt-in (#270 by @sociolog,
MAYA_GLM_PREFILL_CALC=1): the waiting GPU
computes a share of the working one's experts over its own PCIe link (EXL3 experts; +25-48% prompt speed on an
RTX 3090 + 3060). - Fixes:
--calibratekeeps the config's own CPU-lane settings unless it measures something clearly faster (#277,
reported by @klvnblst); MSVC builds (#278, reported by @suprekt) and the Windows test build (#296, reported by
@jerem91150); the setup finds ROCm installed from Fedora's own packages (#301, reported by @paxsali); the Monitor's
and the CLI dashboard's live tokens/s no longer jump around with drafting (reported on X by @gabu3d_pl); stopping
maya.pyin any way stops the server and the engine too. - Smaller changes:
--spec-followdecodes a given continuation, for fair speed A/Bs (#266 by @sociolog);
--checknames the DeepSeek quant it checks (#294 by @boxwrench); the README shows each model's Hugging Face
downloads.
Checked
- GLM-5.3-Flash: answers token for token the same as v1.1.17 with exact settings; an install from before the rename upgrades its config and answers through the API.
- DeepSeek-V4.1-Flash-1017: against DeepSeek's reference logits; the GGUF kernel tests (every expert format, CPU lane vs GPU); the same tokens as v1.1.17 on a Radeon 8065S; every pinned download checked against Hugging Face.
- Builds: Linux CUDA, Windows CUDA (MSVC), Windows HIP (Radeon 8065S); the setup's and the server's tests.