Repository navigation
[Benchmark] DeepSeek V4.1-Flash on an RTX 4090 Laptop 16 GB with 94 GiB RAM: the release engine package 0.1.52 (sm_89), IST-DAS 2.25 and 2.00 bpw - #4426
Closed
30crows wants to merge 1 commit into
Conversation
… V4.1-Flash IST-DAS 2.25 and 2.00 bpw, engine package 0.1.52 Lenovo Legion 82WQ (RTX 4090 Laptop GPU, sm_89, i9-13900HX, 2x48 GB DDR5-5200), Gentoo, driver 615.78.08, Strata 0.2.7 (5e8a4cc) with the release DeepSeek engine package 0.1.52 from the update feed: the package's sm_89 code on an RTX 40 card, which DEEPSEEK41.md lists as not yet run. 262,144-token context, no graphical session. 2.25 bpw default (Faster, DSpark auto): decode 13.6 chat / 16.0 agent / 16.2 code with thinking tok/s, prompts 436 / 759 / 800 tok/s at 4K / 16K / 32K, 250K prompt at 664 tok/s with decode still 13.9. Full quality (--experts 6) costs 15-18% decode; DSpark forced on: 76% acceptance on code but no decode gain (the tuner measured it 31% slower, kept nothing). 2.00 bpw 2-19% faster except the 250K prompt (-6%). Drift check within 4%. Three runs per test, tools/strata_bench.py --long plus the 2026-09-30 long-prompt script (patched for DeepSeek's tokenizer), coding answers with thinking, telemetry. Results only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
|
Thank you for measuring this and writing it up. We are building a Strata website with a page for community benchmarks, and results like these will be added there when it launches, so we are closing this pull request here; the numbers are not lost. If your numbers change with a new version, you are welcome to send them again. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem and result
DEEPSEEK41.md says that the engine packages have carried sm_89 code since 0.2.7, but that it was "compiled here but not run". This report runs the release package
strata-dsv410.1.52 (0.1.52-linux-x86_64-cuda-cuda13, from the update feed, not a local build) on an RTX 40 card. The machine is an RTX 4090 Laptop GPU (16 GB) with an i9-13900HX and 94 GiB of RAM.It ran without errors in every test of a night run (22:41 to 01:31), with prompts up to 250,000 tokens at a 262,144-token context.
Results (medians, 3 runs per test):
--experts 6)--dspark auto: its "not loaded" decision held on this 16 GB card. This differs from the 48 GB RTX 4090 in [Engine] DeepSeek V4.1 engine (strata-dsv41) is refused on an RTX 4090: the prebuilt packages carry sm_86/sm_120 only, and the docs do not say RTX 40 is unsupported #3935, where--dspark ondoubled decode.Related discussion
Approach
Results only. The PR adds one folder:
bench/results/2026-10-27-community-rtx-4090-laptop-deepseek-v4.1/. It holds the README, per-request data, sanitized configs, engine logs, telemetry summaries and the scripts. There is no engine, docs or index change; I left theCOMMUNITY.mdrow to the maintainers, as before.Tests:
tools/strata_bench.py --long, unchanged.The long-prompt script needed a patch for DeepSeek, included in the folder. It now uses the pack's own pre-tokenizer and special-token ids, as
serve/server.pydoes, and counts the start token that the engine adds. Without the patch it built a 3,098-token prompt when asked for 4,096.Validation
Passed:
./setup.sh --setup --yes --family deepseek41 --model IST-DAS-2.25bpw --context 262144 --no-start, and the same forIST-DAS-2.00bpw. Both ran on Strata 0.2.7 (main5e8a4cc), Gentoo, driver 615.78.08. Setup fetched the package, checked the downloads, packed the models and passed its test question.cuobjdump --list-elfon the installedstrata-dsv41lists sm_86, sm_89 and sm_120. Every server started and reported ready in 12-14 s.sh -n. 4 of 5 list the files in a folder with spaces in its names correctly; one also prints awc"total" line.Failed:
Not run:
--dspark onwith 2.00strata bench run(its protocol is for Qwen only)Limits
This is one machine on one night, with synthetic prompts. There is no measurement of answer quality between Faster and Full quality: three coding tasks are too few.
The speed depends heavily on RAM:
No graphical session was running during the tests.
🤖 Generated with Claude Code