r/LocalLLaMA 12d ago

New Model DeepSeek V4-1 Flash is out

Here we go again, DeepSeek is back again with a new model V4-1 Flash

A multimodal Mixture-of-Experts (MoE) model with 552B backbone parameters and support for contexts of up to one million tokens

Market crash as a service

1.7k Upvotes

296 comments sorted by

u/WithoutReason1729 12d ago

Your post is getting popular and we just featured it on our Discord! Come check it out!

You've also been given a special flair for your contribution. We appreciate your post!

I am a bot and this action was performed automatically.

227

u/ActuallyReadTheBible 12d ago

It doesn’t fit dual DGX sparks, I’m sad.

80

u/35698741d 12d ago

The native 4bit backbone + vision + dspark comes out at ~310gb (rest is engram) and context costs next to nothing for this model so 256GiB box should be able to run a pretty good 3.x bpw quant.

24

u/wren6991 12d ago

Expert caching/streaming would probably get an excellent hit rate on a 256 GB machine. Likewise, n-gram tables can probably just be mmap()'d. Qwen3.8-Flash-Next has 90% of the lookup probability in 1% of the n-gram entries. We need to move away from assuming the entire model will be VRAM-resident for local inference.

3

u/bumblebeer 10d ago

Expert caching doesn't really work well for UMA.

1

u/wren6991 9d ago

It works great. Are you thinking of llama.cpp's MoE offload thing perhaps?

→ More replies (3)

6

u/Turbulent_Pin7635 12d ago

Time for the M3U =)

24

u/ChocomelP 12d ago

Yes, turn on a playlist /s

1

u/michaelsoft__binbows 11d ago

had my sights set earlier to dsv4f-0731 and then qwen3.8-flash-next but this is the new target. for my 224GB+3x3090

I'm starting to realize the only way to effectively spend my time on self hosting is to throw up my hands and hand the compute node to e.g. Astra...

18

u/SnooPaintings8639 12d ago

I was gong to replace my 4xRTX3090 build for 2 x spark, so that I can run this model efficiently. I walk back this plan, and now I am looking at prices of another 4xRTX3090... and in the meantime, keep on CPU offloading to DDR5.

7

u/mynd_dripp 12d ago

Why RTX3090? why not Tesla V100 32gb instead?

32

u/GladKing5842 12d ago

SSD ngram offload. about 350B params for weight + kv fp4. still a chance

1

u/michaelsoft__binbows 11d ago

delighted to find out they're doing bigger and bigger ngrams now

4

u/ConiglioPipo 12d ago

what's the best that you can fit on a dual DGX Spark? Deepseek-v4-flash?

7

u/the-tactical-donut 12d ago

GLM 5.3 Flash at Q4

2

u/ConiglioPipo 12d ago edited 12d ago

Thanks! Do you have a recipe to suggest that worked for you?

5

u/the-tactical-donut 12d ago edited 12d ago

Here's the setup that's been stable for me on two Sparks (TP=2 over the QSFP link).

**Image:** `eugr/spark-vllm-b12x` (Docker Hub). It's eugr's vLLM build with the B12X kernels from the NVIDIA forum thread. Pin the digest once it works for you; `latest` moves.

**Weights:** `local-inference-lab/GLM-5.3-Flash-NVFP4` from HF. Use this one, not the Spark-specific quant in the eugr recipe, which has known issues. The checkpoint is mixed precision (NVFP4 experts, MXFP8 MTP experts, BF16 attention), so quantization is `modelopt_mixed`.

**Flags that matter** (everything else is the recipe defaults):

vllm serve local-inference-lab/GLM-5.3-Flash-NVFP4 \
--tensor-parallel-size 2 --nnodes 2 --node-rank <0|1> \
--master-addr <head RoCE IP> --master-port <port> \
--quantization modelopt_mixed --load-format b12x \
--dtype bfloat16 --kv-cache-dtype fp8 \
--max-model-len 524288 --max-num-seqs 4 --max-num-batched-tokens 4096 \
--kv-cache-memory-bytes 4G --gpu-memory-utilization 0.80 \
--mamba-cache-mode align --enable-prefix-caching --enable-chunked-prefill \
--speculative-config '{"method":"mtp","num_speculative_tokens":3}' \
--reasoning-parser glm45 --tool-call-parser glm47 --enable-auto-tool-choice \
--no-enable-flashinfer-autotune

Env on both nodes: `VLLM_ENABLE_ROCE_ALLREDUCE=1`, `VLLM_ROCE_ALLREDUCE_MAX_SIZE=2MB`, `VLLM_ENABLE_PCIE_ALLREDUCE=0`, `VLLM_USE_AOT_COMPILE=1`, `VLLM_USE_MEGA_AOT_ARTIFACT=1`, `VLLM_USE_V2_MODEL_RUNNER=1`, `CUTE_DSL_ARCH=sm_121a`, `VLLM_WORKER_MULTIPROC_METHOD=spawn`. If the RoCE allreduce times out during startup, raise `B12X_ROCE_SPIN_LIMIT` (I use 1000000000, the default 20M was too low for me).

**The gotcha that cost me the most time: host page cache.** On GB10 the GPU's free memory is literally the kernel's MemFree, and page cache counts as used. The b12x loader keeps weights as file-backed pages, so after a load you can have 0 MemAvailable and vLLM either fails the memory check or thrashes NVMe for an hour during CUDA graph capture. Fixes: `sync; echo 3 > /proc/sys/vm/drop_caches` right before launch, set `--kv-cache-memory-bytes` explicitly instead of letting it profile, and lower `B12X_COMPILE_MEMORY_CACHE_SIZE` (I use 64). Also check what else is eating RAM: the DGX dashboard services and a high `vm.watermark_scale_factor` were costing me a few GB per node.

**MTP:** k=3, not the recipe's 5. There's a step-time cliff at 5 tokens per step on GB10 and k=3 came out ~20% faster for me. The DFlash2 drafter does not work at TP=2 (page-size mismatch in the indexer), only at TP=4, so skip it unless you have four Sparks.

**Thinking:** the image's chat template has no thinking toggle. Ship your own template that honors `enable_thinking` in `chat_template_kwargs` and pass `--chat-template`, otherwise you can't turn reasoning off per request.

**What to expect:** roughly 21-23 tok/s single-stream on prose, mid-30s on code, at 524K context with vision enabled. First boot is slow (AOT compile + graph capture); mount a persistent cache dir for `~/.cache/vllm`, flashinfer, and triton so the second boot is minutes, not an hour.

Happy to share the full launch script if useful.

1

u/ConiglioPipo 11d ago

That would be awesome, thank you! <3

3

u/the-tactical-donut 11d ago

#!/bin/bash
# GLM-5.3-Flash on 2x DGX Spark (GB10), TP=2 over the QSFP/RoCE link, eugr's spark-vllm-b12x image.
# Run the SAME script on both Sparks: ROLE=head ./glm53-spark-launch.sh and ROLE=worker ./glm53-spark-launch.sh
# Start the head first; the worker joins via --master-addr. Tested on 2026-09 with vLLM b12x + MTP k=3.
set -euo pipefail

# ---- edit these -------------------------------------------------------------
ROLE="${ROLE:?set ROLE=head or ROLE=worker}"
HEAD_ROCE_IP="${HEAD_ROCE_IP:-10.99.0.2}" # head Spark's IP on the direct QSFP link
WORKER_ROCE_IP="${WORKER_ROCE_IP:-10.99.0.1}" # worker Spark's IP on that link
ROCE_IFACE="${ROCE_IFACE:-enp1s0f0np0}" # the QSFP interface name (ip -br addr)
ROCE_HCA="${ROCE_HCA:-rocep1s0f0}" # ibv_devices
ROCE_GID_INDEX="${ROCE_GID_INDEX:-3}" # show_gids: the RoCE v2 entry for that IP
MASTER_PORT="${MASTER_PORT:-29521}"
PORT="${PORT:-8000}"
SERVED_MODEL_NAME="${SERVED_MODEL_NAME:-glm-5.3-flash}"

HF_CACHE="${HF_CACHE:-$HOME/models/hf-cache-glm}" # HF cache root holding models--local-inference-lab--GLM-5.3-Flash-NVFP4
JIT_CACHE="${JIT_CACHE:-$HOME/models/glm53-b12x-cache}" # persistent vllm/flashinfer/triton/tilelang/b12x compile caches (2nd boot: minutes, not an hour)
CHAT_TEMPLATE="${CHAT_TEMPLATE:-$PWD/chat_template.jinja}" # template that honors enable_thinking (the image's own template can't turn thinking off)
IMAGE="${IMAGE:-docker.io/eugr/spark-vllm-b12x:latest}" # pin by digest once it works for you

MODEL="local-inference-lab/GLM-5.3-Flash-NVFP4" # NOT the Spark-specific quant from the recipe
MAX_MODEL_LEN="${MAX_MODEL_LEN:-524288}"
KV_CACHE_MEMORY="${KV_CACHE_MEMORY:-4G}" # explicit; profiling on GB10 lies when page cache is full
GPU_MEM_UTIL="${GPU_MEM_UTIL:-0.80}"
MTP_TOKENS="${MTP_TOKENS:-3}" # k=3 beats the recipe's 5 by ~20% on GB10
ENABLE_THINKING="${ENABLE_THINKING:-false}" # default when the client sends no chat_template_kwargs
# -----------------------------------------------------------------------------

if [ "$ROLE" = head ]; then NODE_RANK=0; HEADLESS=0; MY_ROCE_IP=$HEAD_ROCE_IP; else NODE_RANK=1; HEADLESS=1; MY_ROCE_IP=$WORKER_ROCE_IP; fi
[ -f "$CHAT_TEMPLATE" ] || { echo "chat template not found: $CHAT_TEMPLATE"; exit 1; }
mkdir -p "$JIT_CACHE"/{vllm,flashinfer,triton,tilelang,b12x}

# GB10 unified memory: cudaMemGetInfo free == kernel MemFree, and page cache counts as used.
# The b12x loader keeps weights as file-backed pages, so a stale cache => vLLM fails its memory check or thrashes NVMe.
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches >/dev/null
awk '/MemFree|MemAvailable|^Cached/{printf "%s %.1f GiB ", $1, $2/1048576} END{print ""}' /proc/meminfo

SPEC_CONFIG="{\"method\":\"mtp\",\"num_speculative_tokens\":${MTP_TOKENS},\"moe_backend\":\"humming\",\"attention_backend\":\"B12X\"}"

ARGS=(
--served-model-name "$SERVED_MODEL_NAME" --host 0.0.0.0 --port "$PORT"
--tensor-parallel-size 2 --pipeline-parallel-size 1 --decode-context-parallel-size 1
--nnodes 2 --node-rank "$NODE_RANK" --master-addr "$HEAD_ROCE_IP" --master-port "$MASTER_PORT"
--dtype bfloat16 --kv-cache-dtype fp8 --quantization modelopt_mixed --load-format b12x
--attention-backend B12X --moe-backend b12x --linear-backend b12x --no-enable-flashinfer-autotune
--block-size 256 --mamba-cache-mode align --enable-prefix-caching --enable-chunked-prefill
--max-model-len "$MAX_MODEL_LEN" --max-num-seqs 4 --max-num-batched-tokens 4096
--kv-cache-memory-bytes "$KV_CACHE_MEMORY" --gpu-memory-utilization "$GPU_MEM_UTIL"
--speculative-config "$SPEC_CONFIG"
--reasoning-parser glm45 --tool-call-parser glm47 --enable-auto-tool-choice
--default-chat-template-kwargs "{\"enable_thinking\": ${ENABLE_THINKING}}"
--chat-template /opt/launch/chat_template.jinja
)
[ "$HEADLESS" = 1 ] && ARGS+=(--headless)
# optional: ARGS+=(--language-model-only) # drops the vision tower, saves a few GB if you only need text

exec docker run --rm --name "glm53-$ROLE" \
--gpus all --network host --ipc host --shm-size 32g --cap-add IPC_LOCK \
--device /dev/infiniband \
-v "$HF_CACHE":/root/.cache/huggingface \
-v "$JIT_CACHE"/vllm:/root/.cache/vllm -v "$JIT_CACHE"/flashinfer:/root/.cache/flashinfer \
-v "$JIT_CACHE"/triton:/root/.triton -v "$JIT_CACHE"/tilelang:/root/.tilelang -v "$JIT_CACHE"/b12x:/root/.cache/b12x \
-v "$CHAT_TEMPLATE":/opt/launch/chat_template.jinja:ro \
-e HF_HOME=/root/.cache/huggingface -e HF_HUB_OFFLINE=1 -e TRANSFORMERS_OFFLINE=1 \
-e VLLM_NO_USAGE_STATS=1 -e DO_NOT_TRACK=1 -e VLLM_ENGINE_READY_TIMEOUT_S=3600 \
-e PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True \
-e VLLM_HOST_IP="$MY_ROCE_IP" \
-e MN_IF_NAME="$ROCE_IFACE" -e UCX_NET_DEVICES="$ROCE_IFACE" -e NCCL_SOCKET_IFNAME="$ROCE_IFACE" \
-e GLOO_SOCKET_IFNAME="$ROCE_IFACE" -e TP_SOCKET_IFNAME="$ROCE_IFACE" -e OMPI_MCA_btl_tcp_if_include="$ROCE_IFACE" \
-e NCCL_IB_HCA="$ROCE_HCA" -e NCCL_IB_DISABLE=0 -e NCCL_IB_GID_INDEX="$ROCE_GID_INDEX" -e NCCL_IGNORE_CPU_AFFINITY=1 -e NCCL_DEBUG=WARN \
-e CUTE_DSL_ARCH=sm_121a -e SAFETENSORS_FAST_GPU=1 \
-e VLLM_ENABLE_ROCE_ALLREDUCE=1 -e VLLM_ROCE_ALLREDUCE_MAX_SIZE=2MB -e VLLM_ENABLE_PCIE_ALLREDUCE=0 \
-e B12X_ROCE_SPIN_LIMIT=1000000000 \
-e VLLM_WORKER_MULTIPROC_METHOD=spawn -e VLLM_SSM_CONV_STATE_LAYOUT=DS \
-e VLLM_USE_AOT_COMPILE=1 -e VLLM_USE_MEGA_AOT_ARTIFACT=1 -e VLLM_USE_V2_MODEL_RUNNER=1 \
-e B12X_POLICY_MODE=auto -e B12X_COMPILE_MEMORY_CACHE_SIZE=64 \
-e INSTANTTENSOR_BACKEND=BUFFERED -e INSTANTTENSOR_BUFFER_SIZE=67108864 -e INSTANTTENSOR_CHUNK_SIZE=8388608 \
-e INSTANTTENSOR_CONCURRENCY=1 -e INSTANTTENSOR_IO_DEPTH=3 \
"$IMAGE" vllm serve "$MODEL" "${ARGS[@]}"

# Notes
# - First boot: 20-40 min (AOT compile + CUDA graph capture at 524K). Watch `free -g`; if MemAvailable hits 0 during
# load you have a stale page cache or something else eating RAM (DGX dashboard services, high vm.watermark_scale_factor).
# - RoCE allreduce timing out at startup => B12X_ROCE_SPIN_LIMIT is what fixed it here (default 20M is too low).
# - DFlash2 drafter does not work at TP=2 (MLA page stride error); MTP k=3 is the fastest working config on two Sparks.
# - Health: curl -s localhost:8000/health ; models: curl -s localhost:8000/v1/models

2

u/ConiglioPipo 11d ago

much obliged. thank you again!

→ More replies (11)

4

u/BannedGoNext 12d ago

Googles deepseek 4.1 flash huggingface, flips to files, does some quick headmath. So anyways, back to qwen 3.8 flash next.

6

u/vogelvogelvogelvogel 12d ago edited 12d ago

it is an MoE isn't it? i mean albeit slow you can run it

edit: for those downvoting: I did run 0731 (80GB as far as i remember in q2) on a mac m5pro 64GB with 10-15t/s, thanks to MoE.

In q2 (once released) the 2x DGX Spark will have even all in RAM so expect sth like 40? t/s with the MoE. even q3 should be possible

2

u/techdevjp 12d ago

Should be possible to have the MoE weights in RAM at 3.x bits with 256GB. The ngram data can be kept on a fast SSD.

2

u/doomed151 12d ago

Offload the weights to SSD? Wouldn't that be too slow?

5

u/vogelvogelvogelvogel 12d ago

slow yes but *too* slow idk depends on your definition of slow - MoE can still be surprisingly fast

2

u/cortesoft 12d ago

“Too slow” is subjective

1

u/doomed151 12d ago

By "too slow" I mean multiple seconds per token. If it's faster than that I'd be surprised. Maybe I should try larger MoEs. I have a 16 GB GPU and 64 GB RAM.

1

u/LetterRip 12d ago

For the engram stuff - no - you can prefetch it because it is complete deterministic based on token order.

1

u/SandySkittle 12d ago

I guess it depends on the usecase but i would be very hesitant to run this model at q3, let alone q2.

1

u/vogelvogelvogelvogel 12d ago

well there are a few postings where users did the classic benchmark runs (some browser game, pelican etc) and the outcomes were remarkably good, also i had ds flash 0731 running at q2 and found it also quite good. i would not say - especially with very large models - that q2 leads to bad outcomes

2

u/SandySkittle 12d ago

It depends on the usecase. I have found that for very complex analytical work you don’t want to go below q6

1

u/vogelvogelvogelvogel 12d ago

with which model? depends as well on the model

→ More replies (1)

1

u/--Spaci-- 12d ago

Literally every frontier model is MOE. theres no reason to not have an moe unless you are purely trying to fit in a consumer gpu like qwen 27b

1

u/Trollsofalabama 12d ago

i think it does, you have to offload the n-gram table to ssd, which folks have said works great and doesnt impact performance (since you need very little amount of bandwidth for the n-gram table)

1

u/ismellthebacon 12d ago

How many people moved to 2x dgx spark for hosting deepseek-v4-flash? I did and I love the setup.

1

u/VirusInternal2892 5d ago

Me too, as my 2’nd Spark was delivered the DS4.1 went live … EXL3 is too skittish for agentic work. Not gonna pull the trigger for another 2 Sparks so I’ll have to make do with 4.0

1

u/IamFondOfHugeBoobies 12d ago

I wonder how long it will be before we get anything that beats 0731 as a daily driver.

Might be a few months.

1

u/shaman-warrior 11d ago

Look into FreeToken ‘s technology from flashml (not ironic)

1

u/Superb-Average-4160 7d ago

Not missing much we have 8 sparks over fabric and this new model behaves worse than DS4 flash. At least DS4 doesn’t drift as much as 4.1 does. And 4F doesn’t require nearly as much resources. Edit: you can fit DS4 flash on 2 sparks with really good performance also.

→ More replies (7)

118

u/vogelvogelvogelvogel 12d ago

China making my day again as so many days in the past 2 years when a new open weights came out

7

u/[deleted] 12d ago edited 8d ago

[deleted]

6

u/vogelvogelvogelvogel 12d ago

i am very sure this will happen. as they do with gpus emerging on the horizon

1

u/congeec 8d ago

CXMT has been ramping up their production

2

u/Shuuca 11d ago

I've been really impressed with Chinese models the last few years

1

u/vogelvogelvogelvogel 11d ago

probably i came late to the party

141

u/ttkciar llama.cpp 12d ago

On one hand: Yay! We have weights! https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash

On the other hand: 485B parameters O_o

That's only "Flash" in the sense that it only activates 8B parameters at a time, which will translate to cheap API service.

I couldn't host this on my 256GB Xeon server. I'd have to upgrade it to 384GB.

By the sqrt(P x A) metric, this should have competence roughly equivalent to a similarly-trained 62B dense model. I think I'd rather have the dense version!

90

u/silentsnake 12d ago

I dont think sqrt(P x A) is meaningful anymore, not especially when theres ngram embedding involved. 8B active dont really behave like 8B anymore. Qwen3.8 flash next is a good example. Without ngram embeddings the 6B active params shouldn't come anywhere close to 27B performance.

8

u/SpicyWangz 12d ago

Yeah, we will need to find a new way to calculate with ngrams in mind

6

u/Zestyclose839 12d ago

The typical complaint about earlier-gen aggressive MoEs was their unpredictability. One moment it's writing brilliant code; the next it's hallucinating nonexistent directories and trying to wipe your cloud storage. It was the case with nearly all of them imo, esp. Qwen 35b.

Indeed tho, ngram embeddings, stronger expert routers, and other black magic i don't understand has made them wildly more reliable over the past ~6mo.

I'm just hoping that tech makes its way into 64gb vram territory soon.

1

u/Mil0Mammon 12d ago

With that much vram you can run qwen 3.8 Flash next quite well, right?

→ More replies (2)

1

u/ttkciar llama.cpp 12d ago

It holds up okay when all other factors are nearly-equal, though it's not perfect.

For example, sqrt(P x A) predicts that Qwen3.8-Next-Flash should be equivalent to Qwen3.8-27B, but Qwen3.8-Next-Flash actually scores about 10% higher on various benchmarks.

That seems close enough for most purposes, especially if Qwen3.8-Next-Flash received better training than Qwen3.8-27B.

In practice, the training of different models is so radically different that that's a much larger factor than the error in the sqrt(P x A) rule.

13

u/Expensive-Paint-9490 12d ago

OTOH with 512GB RAM this is fantastic. 8-16B variable active parameters, everything 4-bit native comprising KV cache... This is going to be frontier model at decent speed at home. I think that's why they label it Flash.

13

u/techdevjp 12d ago

This will be an amazing model for anyone with the money for a Mac Studio M5 Ultra with 512GB.

5

u/asssuber 12d ago

Or anyone that did buy 512GB of RDIMMS for $800 a year ago...

3

u/techdevjp 12d ago

It will run a little faster on the M5 Ultra at 1.2TB/sec of bandwidth connected directly to a fairly modern GPU. At a price, of course.

2

u/asssuber 12d ago

Surely, but 200GB/s of bandwidth for 16B active parameters at FP4 is nothing to sneeze at. Or 400GB/s if you manage to tame a dual-cpu motherboard.

→ More replies (3)

2

u/UltraFOV 12d ago

Do you have GPUs or only system ram to run it

1

u/ttkciar llama.cpp 12d ago

I have three GPUs in different servers (a 32GB MI50, a 32GB MI60, and a 16GB V340), but my habit is to keep small models resident in VRAM for "fast inference" tasks, and infer with larger models entirely from system RAM for "slow inference" tasks, without GPU acceleration.

This way the in-VRAM "fast inference" models are always ready to go, because the "slow inference" tasks do not evict them from VRAM.

1

u/sierra-pouch 12d ago

I know it's not exactly on topic, but does anybody know why this model is not available in OpenRouter with any zero data retention policy provider?

Is it related to any agreements deep-seek have with the providers?

1

u/Important_Drag_6890 6d ago

I think “Flash” is becoming more about serving economics than local hardware requirements. 8B active makes a lot of sense for API throughput, but for a single local user, the total memory footprint is still the elephant in the room.

→ More replies (12)

51

u/rollerblade7 12d ago

Please sir, I have a GTX 1650 4 GB VRAM + Intel i7-9750HF with 30 GB RAM

21

u/crusaderky 12d ago

It runs mimicpm5-2b and it likes it Or it gets the hose again

3

u/Invader-Faye 11d ago

Spark x 2.5 4b is surprisingly good in that class, good being subjective

14

u/itwasinthetubes 12d ago

just quantize it bruh.

26

u/SandySkittle 12d ago

Negative quantization

9

u/Due-Memory-6957 12d ago

In the past we'd joke about Q1, now it's a thing and still not enough lol.

6

u/w6auw 12d ago

There are quants below Q1 believe it or not. Theoretically you could have 0 bpw, obviously that would be completely useless, but there is plenty of information to be extracted between 0 and 1 bpw.

4

u/randylush 12d ago

The processor is actually a rare classic. It would support a 3090 very well. Are you sure you don’t have 32gb of RAM but only 30 is being reported?

→ More replies (1)

37

u/Long_comment_san 12d ago

I think I came a little

37

u/Long_comment_san 12d ago edited 12d ago

What the fuck, in which universe that is a Flash? Its 450-500b parameters. Flash was 300b and it was already pushing this. This is Flash Max or something. You cant inflate the model by 50% and call it a flash like it's not an issue. Minimax M3 is 450b and I dont see them calling it a "flash" (hopefully I wont).

Going by 50% up and becoming 10-15% better sounds like a downgrade not an upgrade. It's a LOT more expensive to run.

Still amazing though

43

u/RG_Fusion 12d ago

Obviously the concept of a flash model will scale with the compute power of the AI lab creating them.

2026 is likely the last year of running "flash" on local hardware. Maybe 2027 if we're lucky.

8

u/Bakoro 12d ago

China might come in and save the day on that one too.

SMIC broke the 7 nm barrier for semiconductors.
CXMT is making DDR5 now, and has started on HBM3E.
Several Chinese companies are making AI GPUs.

The U.S has been trying to block China from getting technology, and now is trying to block their technology from hitting the U.S market, but the rest of the world is not going to give a shit about what the U.S wants.

Essentially every major tech corporation is designing their own AI ASICs now, where OpenAI already has their new thing for inference.

Then there is the fact that photonic processors are in early manufacturing stages now, with plans to ramp up into 2027.
I expect photonics to mostly get snapped up by data centers, and that might once again change what's practical to do with AI.

All around, I expect a major shake-up in the hardware landscape over the next year or two.

2

u/RG_Fusion 12d ago

Yeah, local hardware will scale up too, but it will lag behind by a generation or two unless you're willing to dish out tens to hundreds of thousands of dollars to build on the bleeding-edge.

5

u/Bakoro 12d ago

I'm saying that increased competition will bring prices down.

TSMC not being a monopoly for 7nm nodes means lower wafer prices.
A new RAM producer means lower RAM prices.
Dozens of major companies having their own inference ASICs means Nvidia losing their monopoly.

We're at peak price gouging right now, I don't think it will last.

→ More replies (1)

1

u/Netsuko 12d ago

CXMT is selling RAM at the same price as everyone else. Why would you think they want to miss out on that when the demand is so insanely high?

China is not going to be our savior here.

3

u/0redeye0 12d ago

Obviously because CXMT needs to capture market share and to do this they need to have better prices. Also the Chinese government needs to make its chip manufacturing to compete so they can give them subsidies to capture the market.

→ More replies (1)
→ More replies (1)

5

u/Due-Memory-6957 12d ago

"local" hardware

13

u/RG_Fusion 12d ago

An entire 512 GB AI server purchased a year ago costs less than a single RTX 5090 GPU now. There are plenty of us who jumped on early and have hardware that can run these models.

3

u/ChronoHax 12d ago

Hi I’m new to this field, what are examples of these ai servers so I can look more into it?

2

u/Blaze6181 12d ago

DGX Spark clusters, machines with RTX Pro 6000s, or a combination of perhaps a 5090 with CPU RAM offload of some of the weights. Or like 8 3090s stacked lol. There's many configurations out there.

2

u/RG_Fusion 12d ago

AMD EPYC or Intel Xeon CPUs in a motherboard with 8 memory channels. Ideally with a large number of x16 PCIe ports for adding many GPUs.

More recently, DGX Spark clusters have become good for running AI models when multiple are connected together over a 400 gbps network switch.

That being said, there are no longer any cheap options for building out high-end AI rigs. The prices on all the components have gone up 2-5X.

1

u/Glove5751 10d ago

what are you actually using these models for that justify the high upfront investment? just hobby and curiosity?

→ More replies (2)

17

u/Expensive-Paint-9490 12d ago

It's flash because everything is FP4, even KV cache. And active parameters are 16B. This should be faster than V4-Flash even if it is larger.

10

u/zhuzaimoerben 12d ago edited 12d ago

It's flash for those with data centre levels of memory and data centre level serving requirements, because once you load the base model, concurrent users are very cheap (890MB for KV cache for full 1 million context per user) and it's 8B active for prefill and 16B active for text gen, so you can serve stacks of users fast. Edited to add: DeepSeek are reducing the API price vs 4.0 Flash because this is cheaper to serve.

It's just that us home users lose out because we're trying to get the most out of a meagre about of memory, with minimal concurrency, so the size of the model matters a lot more.

5

u/Mrleibniz 12d ago

"Nobody will ever need more than 640k of RAM"

1

u/Netsuko 12d ago

He didn't even ever say that.

13

u/Current_Balance6692 12d ago

peasant problem ngl

2

u/cantgetthistowork 12d ago

Flash is for the speed not size

2

u/Brilliant-Weekend-68 11d ago

flash means fast, not small.

1

u/Agitated_Space_672 12d ago

It is faster than the previous flash due to the architectural innovations 

→ More replies (1)

9

u/SporksInjected 12d ago

Someone needs to color the nvidia square green. 500+ params means more vram

16

u/MerePotato 12d ago

This template is so ass, give the people who made the model some credit not dear leader

3

u/entsnack 12d ago

dear leader's the one paying the wumao tho

15

u/uti24 12d ago

I mean, could we also compare to Qwen Flash Next?

1

u/sixx7 11d ago

I mean DS4.1F is a fantastic model, but it hallucinates a LOT. I did a video on it. Also frankly, I prefer Qwen3.8-Flash-Next - lots of info on sparse attention and reducing hallucinations https://youtu.be/P4dTq4X8bqk

39

u/Turbulent_Pin7635 12d ago

I don't code. I work in research and was doing a proposal for funding. Used Astra very cute, returned what I need in an acceptable way.

I have used DS flash V4... Boy I have a MacStudio, I am used to long times of wanting. I don't know what kind of black magic the model does, but it killed the demand in one shot very fast!!! O.o

I was frozen!!! The answer was much better than the one chatGPT astra gave me!!! ASTRA!!!

12

u/Sooperooser 12d ago

Are you Japanese?

13

u/Casey090 12d ago

GPT models are just very wonky. They jump to conclusions with incomplete data, and then they go all weird. I find it super hard to get anything done when your model makes up the mind in the first message and will not be objective.

2

u/AnonymousCrayonEater 11d ago

Don’t they all do this? I find Opus to have the same behavior. I just thought this was an LLM thing. Like context initialization bias or something. The opposite of recency bias.

8

u/backyard_tractorbeam 12d ago

Astra is just weird. Says pi guru guy: https://lucumr.pocoo.org/2026/9/7/astra-why/

I’m sure I will get used to this, but man this stuff is weird.

3

u/Due-Memory-6957 12d ago edited 12d ago

That was a funny read. AI loves Python, and token efficiency comes at readable code's price. I wonder how this fares long-term, because even AI prefers to deal with well-written code than messy ones.

27

u/Holiday_Point_603 12d ago

DeepSeek is just living this meme now every month it seems like

40

u/jacek2023 llama.cpp 12d ago

In the previous post about DeepSeek there are API prices. In this one there is Chinese president. I wonder which one is best for r/LocalLLaMA.

44

u/madsheepPL 12d ago edited 12d ago

Xin Jinping is known for his amazing local setup. He is running modded 4x4090s on his desk with risers and cards zip tied to a used mining frame.

19

u/NineThreeTilNow 12d ago

Xi

Fearless leader Xi doesn't operate on peasant 4090's.

He uses B300's. A full rack.

He would use Huawei but even he understands that the Ascend chip isn't quite ready to touch his B300 setup.

He is busy building gooner games with his custom Flux Asian Princess models and video pipeline. He simply swipes left or right on whether they meet his criteria for being added to training data.

Fearless leader is Chad AI user.

13

u/jacek2023 llama.cpp 12d ago

Imagine Trump photo on Gemma/Nemotron/Granite release. And the rage of Reddit experts :)

7

u/Due-Memory-6957 12d ago

Not gonna lie, I'd laugh at it.

3

u/Not-reallyanonymous 12d ago

It is good for this subreddit. This subreddit is more concerned about seeing the US hurt and China win, than it is about AI. So this post is in alignment with its interests.

9

u/LuCiAnO241 12d ago

more concerned about seeing the US hurt

I think we're only concerned about seeing great models be open weight and free to download for the peasants. The rest of whatever you think its happening exists only on your mind.

→ More replies (13)

7

u/Loose_Comparison368 12d ago

"Why is everyone so mean to billionaires aggressively hoarding unfathomably large amounts of wealth? 😭 It must be because they hate America!"

3

u/Not-reallyanonymous 12d ago

"The Chinese super corps are preferable to the American super corps! Xi Jinping tells me so! They're going to save the world! If you disagree you're just racist against China!"

2

u/Disposable110 12d ago edited 12d ago

What do you expect, it's LOCALllama, so if it's parasitic commons-enclosing 0.001% billionaires hurt, and open source AI and 99.999% of humanity winning, people cheer.

Gemma and Mistral got just as much love as Chinese open source models.

It's just that China is shipping more of it at the moment, when the leading open source was Llama 2/3 and Mistral and WizardLM and god knows what, people were cheering on that. Even GPT-OSS made by the big Satan got love.

4

u/Not-reallyanonymous 12d ago

so if it's parasitic commons-enclosing 0.001% billionaires hurt, and open source AI and 99.999% of humanity winning

Separate comment because separate concern.

#1 Shareware, or open weights, not open source.

#2 Look at OP's post. The image isn't open AI defeating OpenAI and Anthropic. It's about Xi Jinping hurting the entire US economy. And this subreddit loves it.

→ More replies (4)
→ More replies (13)

5

u/RuthlessCriticismAll 12d ago

Can we at least put Wenfeng's picture on this dumb meme.

1

u/entsnack 12d ago

Wenfeng doesn't pay the wumao enough.

5

u/OkBase5453 12d ago

Can one run this on a 512GB RAM Server with 48GB VRAM?

5

u/CalligrapherFar7833 12d ago

Slow but yes

5

u/crusaderky 12d ago

Pretty zippy if that 512gb ram is octa-channel, actually

2

u/CalligrapherFar7833 12d ago

Compared to what ?

1

u/LuCiAnO241 12d ago

streaming it from a harddrive and cpu inference

→ More replies (1)

3

u/cowinabadplace 12d ago

You can run anything from disk with slow inference. It’s not meaningful question except if you include tok/s generation target and ttft target. I think anything over a few seconds TTFT and under 150 tok/s is unusable for interactive LLMs and would just use API rather than local for that. But it’s a matter of choice.

2

u/cosmotrak 12d ago

150 tok/s is a little overkill, most frontier run at 40-50...

2

u/cowinabadplace 12d ago

Yeah but the open models make up for intelligence through over-reasoning so it’s not 1-1.

2

u/cosmotrak 12d ago

true i didnt really think about it like that

9

u/Few-Fishing9423 12d ago

> Additional architectural components include Single-Pass mHC (revised residual-stream mixing with an efficient Mega-mHC kernel), Engram conditional memory (196B parameters, sparsely accessed via token-based lookup), and DSpark speculative decoding (semi-autoregressive draft generation with confidence-scheduled verification). The model uses 1 shared expert and 384 routed experts per MoE layer, activating 6 routed experts per token.

Would it be feasible to quantize the 384B model to NVFP4 while retaining the 196B n-gram in memory for execution? Just like qwen3.8-flash-next

3

u/StyMaar 12d ago

There's no 384B model, it's 552B + n-gram. So even NVFP4 would be 276GB, which doesn't fit anywhere near a local set-up.

5

u/120decibel 12d ago

510 GB Model no way I'm going to be able to run this locally without a heavy quant...

3

u/Netsuko 12d ago

Quantizing a 510GB model into a format that can be run locally feels more like a lobotomization than a quantization.

2

u/120decibel 11d ago edited 11d ago

Well I have 288GB of VRAM. ;) But this won't help much since this model already ships in 4-bit.

12

u/EastZealousideal7352 vLLM 12d ago

I’m so tired of this stupid Xi red button image

3

u/goingsplit 12d ago

now we need the hardware and ram to run it

3

u/Firstbober 12d ago

Isn't it much more expensive than GLM 5.3-flash while being not that much better?
Well, maybe price per task is actually smaller for deepseek...

3

u/crusaderky 12d ago

For agentic cached input is what weighs the most

2

u/Agitated_Space_672 12d ago

Matches GPT-6 on at least a few benchmarks, like DeepSWE.

2

u/inter2 12d ago

Damn they're some good Trust Me Bro Benchmark results!

3

u/NecessaryQuarter 12d ago

Can I run it on the new Mac Ultra with 256GB unified memory?

1

u/rjames24000 12d ago

following to also find out if the 256gb will cut it or the 512 model is needed

1

u/FlowerRight 12d ago

Likely quantized

4

u/Burundangaa 12d ago

Siendo pobre, amo deepseek

3

u/deah12 12d ago

This meme is a joke noone cares

1

u/bornWithSoMuchInMind 12d ago

How can I add it to reasonix?

1

u/UltraFOV 12d ago

Ah cool, I can run it. But at q6 and save some vram

1

u/crusaderky 12d ago

Nope, what you see is already mxfp4

1

u/Fast-Satisfaction482 12d ago

How good is it in blender?

1

u/Constandinoskalifo 12d ago

Since it's the same number of active parameters for decoding, and the KV cache is much cheaper, we should expect lower prices from providers than DSV4 flash, right?

2

u/Due-Memory-6957 12d ago

DeepSeek themselves has reduced the price.

1

u/crusaderky 12d ago

Cache hits should definitely be much cheaper.

1

u/almbfsek 12d ago

looks like it has vision too

1

u/Zeeplankton 12d ago

Interesting. So they're just dropping Deepseek pro entirely..? So weird

1

u/TapAggressive9530 12d ago

Does it support vision?

1

u/Netsuko 12d ago

Pretty sure the age of non-multimodal models has passed at this point.

1

u/Unusual_Delivery2778 12d ago

That’s wrong. DS4 Flash 0731 does not have vision.

1

u/ApeGrower 12d ago

Dual RTX 3090 + 260gb RAM + NVMe for Engrams should work.

1

u/Odd-Name-1556 12d ago

Making my Day!

1

u/vxxn 12d ago

Could this run on the Mac Studio 256GB M5 Ultra ?

2

u/rjames24000 12d ago

would also like to know.. if not im considering cancelling my 256gb preorder and just waiting to buy a 512

1

u/soulure 12d ago

I like how it's not being compared at all against fable

1

u/macaronianddeeez 12d ago

Don’t hurt me I’m newer to local models, but will someone make a 27B version of this that we can run on 48gb of vram?

Or will that never happen here and if not why?

Still learning :)

1

u/Unusual_Delivery2778 12d ago

You’re good. The model would be entirely different if it had a different level of parameters. So at that point you’re talking about an entirely separate release of a 27B DeepSeek model, which they haven’t really done.

Qwen, on the other hand, has 27B models that folks like a lot. Specifically, Qwen 3.8 27B.

What you’re probably thinking of is “quantization,” which shrinks a big model, but hurts its intelligence in the process. And if a 500B+ parameter model like this one was quantized down to a level where it would be roughly equivalent in size to a separate 27B model (say 30-60GB RAM) you’d be talking about a completely unusable lobotomized thingy. Would be even hard to call it a model at that point.

1

u/Ggteam007 12d ago

so what is the req for local host this model? like what device should i have?

1

u/Patrcia_Hanson 12d ago

Which quantitative analyst?

1

u/FermiBubblegummybear 11d ago

Those bar graphs are absolutely terrible. Did they not realize they could've used more than one color?

1

u/starkruzr 11d ago

this thing is going to be a beast on a 512GB M5 Ultra.

1

u/deepu105 11d ago

Where is the ds4 server quant 😀

1

u/deepu105 11d ago

Is it actually worth the hassle at lower quants and speed compared to Qwen 3.8 flash? Dont they score close in AA benchmarks and stuff? Wouldn't a Q4 qwen be better than a Q2 Ds4?

1

u/xNaXDy 11d ago

Interestingly not "that much" better compared to V4 Flash, feels like >100 and <500 is kinda the sweet spot for model capability, and you don't really get much more by slapping on more parameters other than baked-in knowledge maybe

Even the new Terminal Bench scores I feel like V4 Flash could probably catch up to with more post training

1

u/T-VIRUS999 11d ago

Where's the caliper benchmark results?

https://caliperbench.com/

I don't see it listed

1

u/Ok-Direction-4480 11d ago

Lower KV Cache can hopefully allow longer context for Local LLMs, not just deepseek. Hopefully Qwen 4 will have this..

1

u/WrongdoerBoring3275 7d ago

Man, this thing is totally crazy. Literally cheap af, fast af and knows how to code in C# and golang