ds-v4.1-flash-1017 64g内存 5090 本地部署报告

上次的Strata量化测试,不少人说结论不清晰,太长懒看,这次数据方面直接放进opus生成的artifact,直观很多,结论部分则只看几个大标题就够了

deepseek-v4.1-flash-1017跟qwen-3.8-flash-next的详细量化数据

数据依据的测试环境

依旧是上次那台机器
cpu:9950x3d
ram:ddr5 6400mt 64g(实际测试只用了30g内存)
gpu:5090 32g
ssd:9100pro 8t、p5800x 1.6t
Xolotl(即Strata-deepseek) base commit 281afdada6c221a8757b7b2c2c0e98783afe52c9

以下是根据上面的数据,得出的结论与推测

Strata与llama.cpp存在偏差,EAR偏差幅度相当于一级量化

是的孩子们,我被打脸了

尽管KLD、top-1甚至PPL几乎完全一样,但EAR这个看概率分布的重叠程度的新指标,揭露出了Strata的损失

平均差距在2-3%左右,比误差大,从unsloth的估算表来看,相当于IQ3_XS变IQ3_XXS的幅度

什么是EAR

EAR即Expected Acceptance Rate,统计原版跟量化版token的概率分布的重叠程度,在SLQ量化方法中被提出,详见[2605.02404v1] Statistically-Lossless Quantization of Large Language Models

简单而言就是top-1这个东西的扩大版,因为top-1只看这个位置有无翻转,但实际上只在temperature为0的极端条件,才会是全看top-1

比如原版这个位置有两个候选token,0.51跟0.49,量化版变成了0.49跟0.51,top-1直接判为不一致,但这种情况EAR仍有98%

反过来同理,原版0.9跟0.1,量化版0.6跟0.4,top-1仍旧判为一致,但EAR仅剩70%

实际计算起来特别方便,因为只要你能算KLD跟top-1,你就能通过只加一两行代码的方式统计出EAR的值,事实上这次的EAR也是取上次的实测数据,由CPU提取计算出来的

内存影响可能比想象中的小

不知道是不是因为我是同频6400压延迟而不是分频8000冲带宽(是我不想吗,我冲了几次8000都是蓝屏),用来跑模型的内存从30g提高到42g,tps上精确模式也只有个位数的差别,对于light、fast这种让router倾向于选在显存中的专家的加速模式,tps的提升更是高达1%

但vincalkr的a卡报告中,他也不是物理加了一根,同样是通过启动strata时给它多分配一点内存的方式,内存从60g到75g ,速度+40%,挺奇怪的,因为60-75这个量级远达不到所有专家正好能全放内存里的点,如果是跨越了这个点导致速度暴涨,那还能理解,但他不是

可能的原因

opus抓出来,这对ddr5的带宽大约100G/s,但内存->显存的交换带宽,只有50G/s多一点,这是pcie5.0x16硬件上的限制

而p5800x跟9100pro,双ssd跑模型时的实际总带宽,也有近20G/s(是的孩子们,大肥鱼比三角洲扫盘还牛逼),大约在双通道ddr3不超频的水平。在显存、内存、ssd的专家需要发生交换的场景,并没有差出一个量级,而显存则是2000G/s,对于显卡而言,这两个都是一个级别的慢

ssd跟内存唯一差出几个量级的是延迟方面,但我电脑的实测来看,感觉延迟关系不太大,也可能是双ssd存多份专家同步读取的方案压低了延迟的影响

另外有个比较有意思的数据是,有次测得时候,chrome忘关了,开着一大堆网页结合跑模型的30g,内存爆了估计是,此时速度下降了约9%

DeepInfer的Dspark动态调度有点东西,但对个人电脑而言可能还不如不开投机

按照不开Dspark跟MTP->Strata固定阈值0.6->让opus cherry pick进来的deepinfer的dspark动态调度的顺序进行了测量

可以看到deepinfer的草稿性能约是固定阈值的翻倍,比较神奇的是我的电脑不开任何投机反而取得了最高的性能,不知道是接受率还是啥问题还是strata对于mtp的支持不太好

opus解释的原因

80%以上的EAR或许算是量化版本的高可用线?据此ds-v4.1-flash-1017推荐使用GSQ IQ2_XS开fast

这条主要是根据qwen-3.8-flash-next的情况推测的,qwen的GSQ IQ3_S大约在80%EAR左右,而该量化的各类benchmark,推上的Benjamin Marie测了许多,也包括实际agent中的测试,可以认为qwen-3.8-flash-next的GSQ IQ3_S是极其接近原版的

而deepseek对于量化的耐性看上去比qwen强得多,可能受益于架构的改进或者是fp4还是8训练的来着,量化都2bit了,各项量化指标还是挺好,梁子有点东西的

在IQ2_XS的fast下,不管是EAR还是PPL、top-1等,都是跟IQ2_XXS极其接近的,但速度上了一个台阶

一些比较大的优化

  • ssd采用多ssd同时读取,即p5800x跟9100pro两个盘都存同样的整份专家,这是因为消费级ssd在这种负载压力下,延迟跟带宽极不稳定,p5800x在该负载下远强于9100pro的性能(甚至它还是C盘,本身就跑着系统的负载),只是吃亏在pcie4.0的带宽,因此双盘拉高总带宽同时缓解9100pro上的负载

  • prompt读取方式变为多线程整块读,读取速度翻倍提升

  • 修复了读线程的句柄泄露

以上三项总计提升接近40%的速度

  • 显存余量从1g放大到2g,即只用30g存模型等一堆负载,不然实际会存在显存溢出到内存里严重拖慢,可能也是因为我桌面也是这张卡画的,需要多留一些空间
  • 每个要读的专家都拆成多份,多盘多线程读
  • 预取时不再给猜测的专家专门传全0占位符,不然也占带宽

以上三项总计提升55%的速度

以及一堆比较针对性的优化,挺绑定我电脑的情况的,不太适合合代码,可以让ai参考着改,加的优化默认都是关闭状态,记得让ai部署的时候记得带上,xolotl-rebase-281afdad.zip (64.3 KB)

Xolotl本身带有的有损优化加了light跟max的多个档位,就是上面提的fast啥的,原理是给已经在显存里的专家加分,给需要从 SSD 读的专家减分,让路由尽量挑现成的专家,从而少读盘。提升速度的效果很显著,只不过存在边际效应,基本light这种轻微倾向就能获得大部分性能了

碎碎念

这次session的全程,还是第一次见到干活这么卖力的claude,明明之前strata部署qwen的时候爱搭不理的,动都懒得动,纯是strata裸跑,不知道为什么到了大肥鱼就像是发狠了忘情了前前后后提了50多个优化点,全链路抓数据详细分析,甚至提议超频跟加内存。。。是我不想加吗?这内存价格谁下得去手啊,大肥鱼,是这乱世害了你啊

不知道你们懂不懂,就那种,gpt 5.5刚出的那种卖力感,平时最近的opus5.5明明只有gpt 5.5末期那种说一句动一下流口水的感觉

昨晚甚至ip不小心从横滨跳到东京,直接触发重新登陆风控,但今天都还没封,感觉claude真会检测用户对话质量吧?

总不能是因为喜欢大肥鱼要给她一个完整的人生吧

42 个赞

太乱了 没理清再讲啥

7 个赞

按照我的经验,llama.cpp的数值结果反而经常是错的那个……

确实更严格而言应该是与llama.cpp的偏差

主要是strata作为新兴项目,本能上就用llama.cpp作为基线了,毕竟对于个人windows用户而言,更好奇的是跟用llama.cpp部署会有多大的差别吧

不过deepseek的数据基线都是strata内对比的,没这个问题

1 个赞

主要是对着数据想到啥说啥,也没排过版啥的 :joy:

2 个赞

Strata是好东西呀。
周末试了下Strata+Qwen3.8-flash-next-IQ3_XS,感觉可以扔掉LM Studio了。
8GB VRAM+64GB RAM的配置,跑得欢。

2 个赞

llama.cpp确实太笨重了,也不灵活

我自己也全面转向strata了,包括GSQ这次的ds量化反而是先上strata的支持,感觉颇有取代之势

2 个赞

对普通人来说,最想看到的:能不能用。看不出来,tokens 速度和内存占用说一下就好了吧,不然我这种不懂的人完全看不懂

5 个赞

Tps数据里有的,gsq iq2_xs开fast大约55 tps,按大肥鱼的token效率算是勉强可用

占用上,gpu显存吃满30g加一点点给桌面,内存留了不少,是30g的配置,可以跟chrome同时开,ssd上读取速度也差不多吃满

1 个赞

不按流程画个鹈鹕吗 :face_with_raised_eyebrow:

1 个赞

部署肥鱼就来劲了的claude :laughing:
这图只能说肥鱼进Q3就能90%+了确实猛,可用性感觉更好了

1 个赞

有道理,晚上来个鹈鹕对比 :laughing:

1 个赞

佬你这是部署的量化版吗?

1 个赞

iq2得多弱智啊

1 个赞

是量化的,主楼写了 GSQ IQ2_XS + fast,图里还有 IQ2_XXS 的对比。light/fast 这些档位也会影响结果,照着部署的话最好把档位一起对上。

2 个赞

是量化的,个人电脑不量化的速度基本不可用,单纯从量化指标上而言还行,实际效果虽然说opus有抽查过,但不直观也太简单,就捞个针啥的几乎是个模型都能pass,目前正打算晚上画个鹈鹕啥的来个量化模型跨模型对比

2 个赞

wow,哪里有 机器配置-模型量化版本-性能指标 这样的表格可以看的

只有strata和llama.cpp的测试吗?
最近有个叫maya的项目,专门跑ds v4.1,说是比strata快很多
佬要是对本地推理ds v4.1有兴趣的话也可以试一试 :bili_038:

牛的佬,我都没发现有这种项目 :joy:有空试试,不过感觉关心实际效果的人更多一些,打算先deepseek-flash、qwen-flash、qwen-27b的醍醐、融合糖果、世界地图啥的跑一下

1 个赞

嘿嘿,中文网上strata也是我第一个发现搬运过来的
请叫我本地模型搬石专家 :bili_038:

5 个赞