zzutmebwd
V2EX  ›  Local LLM

pro6000 部署 Qwen 3.8 flash next nvfp4

  •  
  •   zzutmebwd · 15h 27m ago via Android · 1183 views
    速度飞快,智力够用,十分好用,唯一的问题是占用了 60G 内存和 92G 显存,影响跑 ocr tts 和 asr 。















    用了 12 年 V2EX 今天刚知道传一张图居然要收 20 币...
    23 replies    2026-09-04 11:04:28 +08:00
    JasonYip
        1
    JasonYip  
       15h 20m ago
    好羡慕 现在这个卡好贵啊 token 自由了
    piapia
        2
    piapia  
       15h 13m ago via iPhone
    这卡年初才 6w 多吧
    kekxv
        3
    kekxv  
       15h 11m ago via iPhone
    ocr 直接让 qwen 识别按照格式返回就好了啊
    SiWXie
        4
    SiWXie  
       15h 9m ago via iPhone
    羡慕,好奇能部署 glm 5.3 flash 吗?
    honjow
        5
    honjow  
       15h 5m ago
    羡慕死了
    zzutmebwd
        6
    zzutmebwd  
    OP
       14h 54m ago via Android
    @kekxv 通用模型执行 pdf 转 xls 一类的任务不如 mineru 的。
    zzutmebwd
        7
    zzutmebwd  
    OP
       14h 54m ago via Android
    @SiWXie 至少需要两张(好像也很紧张,四张比较稳)
    marvin520
        8
    marvin520  
       14h 21m ago
    羡慕 token 自由
    coefu
        9
    coefu  
       13h 45m ago
    有个 64G vram 的,也能跑个 Q4.

    https://github.com/FlashML-org/FreeToken

    把 engram offload 到 mem 。
    zzutmebwd
        10
    zzutmebwd  
    OP
       13h 33m ago via Android
    @coefu 那就慢的多了...纯显存+fp4 是最快的。n-gram 已经卸载了 nvfp4 完整权重 130G
    coefu
        11
    coefu  
       13h 13m ago
    蟹,bro 。

    老师傅给你们一个便宜方案,有点 hack 。

    找个 双 pcie 主板,最好能四通道,2*v100 32G ,m.2 16G 傲腾 M10 ,64G mem 。

    1w 以内的解决方案。

    绝招:装 Linux ,把傲腾 m10 映射成 vram cache ,v100 支持 GPUDirect Storage ,可以走 pcie 直接 读傲腾,绕过 cpu/mem 搬运。pcie3.0x16 30GB/s ,傲腾 16GB 容量。因为 傲腾夸张的 4k 随机读写和 mem 一个性能,所以,可以把 kvcache ( Q8 量化,1M context ) offload 到 M10 。engram offload 到 mem ,64G vram 放模型权重。

    挤一挤,也能用。😂
    coefu
        12
    coefu  
       13h 12m ago
    @zzutmebwd 不是人人都买得起 pro6000 ,🦀,bro 。
    wises
        13
    wises  
       12h 56m ago
    @coefu 64G 内存起步 5000 了吧? 那 2 个 V100 的 32G 的多少钱呢?
    coefu
        14
    coefu  
       12h 43m ago
    @wises 64G,4 通道,8 条插槽,每条 8G 。你硬件这块要补习啊,bro 。v100 32G 现在贵了,之前 3000 左右能搞到。
    coefu
        15
    coefu  
       12h 40m ago
    @wises 再贵,贵的过 pro6000 ?用它五分之一的价格,跑个 10tok/s ,值不值?
    xiaomushen
        16
    xiaomushen  
       12h 33m ago
    500K 上下文是甜点,Qwen3.8-Flash 智力足够

    这个真心羡慕了,token 自由
    c0xt30a
        17
    c0xt30a  
       12h 23m ago
    OP 是怎么设置 `partial_rotary_factor` 和 `factor` 到 512K ctx 的?
    catazshadow
        18
    catazshadow  
       12h 16m ago
    @coefu 这个有多少 prefill ?
    coefu
        19
    coefu  
       12h 4m ago
    @catazshadow 这只是 idea ,我没去实践过,理论上看起来能跑通。
    zzutmebwd
        20
    zzutmebwd  
    OP
       4h 25m ago via Android
    @c0xt30a 当前 long 模式( systemd 默认跑的 serve-flash-next.sh )是这样设置的:

    通过 SGLang 的 `--json-model-override-args` 覆盖到 `text_config.rope_parameters`:

    ```json
    {"text_config":{"rope_parameters":{
    "mrope_interleaved":true,
    "mrope_section":[11,11,10],
    "rope_type":"yarn",
    "rope_theta":10000000,
    "partial_rotary_factor":0.25,
    "factor":2.0,
    "original_max_position_embeddings":262144
    }}}
    ```

    配合命令行 `--context-length 524288`。

    要点拆解:
    - `partial_rotary_factor=0.25` 是模型原生值(只有 25% 的 head dim 带 RoPE ,这个不是为扩长改的,只是随 override 一起显式声明,防止 SGLang 读不到 config 里的 rope 字段)
    - `factor=2.0` 是扩长手段:原生 `original_max_position_embeddings=262144`( 256K ),YaRN ×2 → 524288 ( 512K )
    - `rope_theta=1e7`、`mrope_interleaved` + `mrope_section [11,11,10]` 保持不变,与原生配置一致
    - 权重文件本身 config.json 里 rope 字段是空的( NVFP4 转换版没带),所以才需要 json-model-override-args 注入,两套脚本( serve-flash-next.sh / serve-flash-next-test.sh )里这段 override 相同
    - fast 模式则不带这组 override ,直接用原生 256K

    注意 factor 不是自己拍脑袋设的缩放率——262144×2.0=524288 ,与 `--context-length` 严格对应;两者不一致时 SGLang 会在 rope 外推区间外产生质量断崖。
    zzutmebwd
        21
    zzutmebwd  
    OP
       3h 55m ago via Android
    @coefu 我认为至少需要一张 4090 48G 或者 dgx spark 128G 才能收获一个可用的速度(prefill > 1000 decode > 40) ,再低就没意义了,长程 agent 任务的单流输入输出量巨大,任务总时长会拉长到不可用的程度。我认为在智力达到一定程度后,速度更为重要。昨天一个论文审计任务的会话数据供您参考:

    会话编号:20260903_204118_09742f

    统计时间:2026 年 9 月 3 日 20 时 41 分 21 秒至 21 时 10 分 05 秒,总持续时间 28 分 44 秒。

    该会话共完成 94 次模型调用,全部与 SGLang 请求日志成功匹配。累计处理输入 5,755,742 tokens ,其中缓存命中 5,359,296 tokens ,实际新增预填充 396,446 tokens ,缓存命中率 93.11%。

    净新增上下文的加权预填充速度为 11,357.44 tok/s 。单请求预填充速度中位数为 7,560.8 tok/s ,P10 至 P90 范围为 2,335.6 至 12,391.9 tok/s 。短增量请求受固定调度开销影响,因此单请求中位数低于按新增 token 加权后的总体速度。

    Hermes 记录的总生成量为 156,358 tokens ,SGLang 记录为 156,487 tokens ,两者差异来自结束符等特殊 token 。加权单请求解码速度为 159.21 tok/s ,单请求解码速度中位数为 162.0 tok/s ,P10 至 P90 范围为 141.8 至 218.3 tok/s 。

    SGLang 调度批次的单流解码速度中位数为 153.3 tok/s 。期间只有 3 个双并发批次,双并发聚合解码中位数为 248.1 tok/s ,不适合作为该会话的主要性能口径。

    MTP 投机解码的接受长度中位数为 2.5 ,P10 至 P90 范围为 2.0 至 3.2 ,非结构性代码任务 MTP 命中率明显偏低。请求排队时间中位数为 2.09 毫秒,P90 为 3.82 毫秒,最大 15.03 毫秒,未出现明显排队拥塞。
    catazshadow
        22
    catazshadow  
       1h 10m ago via Android
    @coefu 啊这😅
    coefu
        23
    coefu  
       52 mins ago
    @zzutmebwd 🦀,bro 。

    不用参考了。我自己长期处于 decode < 10 tok/s 的环境。看你这个只让我更伤心,💔,😭
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4934 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 03:57 · PVG 11:57 · LAX 20:57 · JFK 23:57
    ♥ Do have faith in what you're doing.