跳转至内容
  • 首页
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

  1. 主页
  2. 版块
  3. LLM讨论区
  4. 4 X L20 部署本地模型 ,求大神指点

4 X L20 部署本地模型 ,求大神指点

已定时 已固定 已锁定 已移动 LLM讨论区
nvidial20多卡部署
19 帖子 5 发布者 352 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Foster XuF 离线
    Foster XuF 离线
    Foster Xu
    发表于 最后由 编辑
    #1

    工作室内多了一个L20工作站,4张显卡。
    怎么更好的配置LLM本地模型呢?

    如果要配置Qwen 3.6 27B 应该怎么设定,才能发挥这套硬件的最大能力呢?请各位大侠赐教。

    特别,目前的配置,好像是有非常大的问题的
    [root@localhost ~]# curl http://localhost:8000/v1/models
    {"object":"list","data":[{"id":"/models/Qwen3.6-27B","object":"model","created":1779713843,"owned_by":"vllm","root":"/models/Qwen3.6-27B","parent":null,"max_model_len":16384,"permission":[{"id":"modelperm-85fd0f5b94fee3e2","object":"model_permission","created":1779713843,"allow_create_engine":false,"allow_sampling":true,"allow_logprobs":true,"allow_search_indices":false,"allow_view":true,"allow_fine_tuning":false,"organization":"*","group":null,"is_blocking":false}]}]}

    29cded22-b89b-4db3-a231-91e3d1e5a1af-image.jpeg

    fb02e408-8234-40ad-a12c-f13d6a7c1557-image.jpeg

    1 条回复 最后回复
    1
    • terryT 在线
      terryT 在线
      terry
      超级版主
      发表于 最后由 编辑
      #2

      这个需要高手来解答,超出了我的能力范围,这个组合我建议你就不要VLLM了,死磕SG-Lang,否则糟蹋了这个硬件。

      油管:https://www.youtube.com/@抡锤者

      1 条回复 最后回复
      0
      • Foster XuF 离线
        Foster XuF 离线
        Foster Xu
        发表于 最后由 编辑
        #3

        我感觉目前这个配置好像完全没有设置好,确实有点糟蹋。16K 的上下文 Hermes 都跑不起来 -_-!!

        terryT 1 条回复 最后回复
        0
        • Foster XuF Foster Xu

          我感觉目前这个配置好像完全没有设置好,确实有点糟蹋。16K 的上下文 Hermes 都跑不起来 -_-!!

          terryT 在线
          terryT 在线
          terry
          超级版主
          发表于 最后由 terry 编辑
          #4

          @Foster-Xu 大哥你的配置吊打这个模型,能跑到高潮迭起,不过多卡我没啥经验,不好给你建议,你如果要折腾就别浪费时间搞VLLM了,现在打开Gemini,把你的环境告诉它,让它教你配置。或者你接入hermes,让它帮你配置SG-Lang,指定用docker方式部署,跑起来了来交作业。

          油管:https://www.youtube.com/@抡锤者

          1 条回复 最后回复
          0
          • Foster XuF 离线
            Foster XuF 离线
            Foster Xu
            发表于 最后由 编辑
            #5

            来回折腾了一下,分别使用了hermes的问答,太慢了。让hermes直接干,有点没底。最后用vsCode的claudCode插件直接操作,AI干完了。

            一遍一遍的各种测试,各种搞,还是AI干起来更快

            649c6c96-79e7-425f-aac9-6f770709bda3-image.jpeg

            1 条回复 最后回复
            1
            • Foster XuF 离线
              Foster XuF 离线
              Foster Xu
              发表于 最后由 编辑
              #6

              14652aaf-972a-48c3-b7cc-bfc9e9fa207e-image.jpeg

              terryT 1 条回复 最后回复
              0
              • Foster XuF Foster Xu

                14652aaf-972a-48c3-b7cc-bfc9e9fa207e-image.jpeg

                terryT 在线
                terryT 在线
                terry
                超级版主
                发表于 最后由 编辑
                #7

                @Foster-Xu 大哥你4卡上VLLM干嘛啊,既然让AI干了,让AI上SG-Lang,它有Radix缓存,你问下AI就知道了,这才能发挥战力。

                油管:https://www.youtube.com/@抡锤者

                1 条回复 最后回复
                0
                • Foster XuF 离线
                  Foster XuF 离线
                  Foster Xu
                  发表于 最后由 编辑
                  #8

                  昨天我让AI给我分析了一下,他说vLLM更加合适。。。我就没有动了

                  0a9e4ae4-529e-4c0f-9823-149bbe687863-image.jpeg

                  1 条回复 最后回复
                  0
                  • Foster XuF 离线
                    Foster XuF 离线
                    Foster Xu
                    发表于 最后由 编辑
                    #9

                    我做了一下测试,好像数据很垃圾啊

                    6c791cda-f8e6-4d9c-a704-3d2d22a13064-image.jpeg

                    terryT 1 条回复 最后回复
                    0
                    • Foster XuF Foster Xu

                      我做了一下测试,好像数据很垃圾啊

                      6c791cda-f8e6-4d9c-a704-3d2d22a13064-image.jpeg

                      terryT 在线
                      terryT 在线
                      terry
                      超级版主
                      发表于 最后由 terry 编辑
                      #10

                      @Foster-Xu 好吧确实如此,SG-Lang Bug较多,版本地狱。你折腾VLLM也对,你的主板PCIE再差,也不至于这个速度,肯定是配置有问题。但是我们没环境,没办法帮你分析。你要实在搞不定,就用4卡单独跑4个实例。按理说你的卡是数据中心卡,支持NVLINK的,试试看?

                      油管:https://www.youtube.com/@抡锤者

                      1 条回复 最后回复
                      0
                      • Foster XuF 离线
                        Foster XuF 离线
                        Foster Xu
                        发表于 最后由 编辑
                        #11

                        刚才部署了单卡的情况,请参考。

                        INT8 单卡部署成功了!关键数据:

                        模型权重:18.06 GiB(从 54 GB 量化到 18 GB)
                        KV cache 可用:20.78 GiB
                        KV cache 容量:332,662 tokens
                        最大并发:2.54x(128K 请求)
                        enforce-eager 模式(无 CUDA graph)


                        INT8 + CUDA graph: 33.41 tok/s。比 enforce-eager 的 23 tok/s 快了很多,但和 TP=4 BF16 的 34 tok/s 差不多。单卡没快多少,原因是 CUDA graph 部分 capture 失败,回退到了 eager 模式的那些层变慢了。

                        现在清理 INT8,试 INT4 (AWQ)。但 vLLM 的在线 AWQ 量化不太稳定,让我改试 --quantization fp8——FP8 量化更轻量,精度损失极小,且 L20 支持 FP8 计算。


                        1 条回复 最后回复
                        0
                        • Foster XuF 离线
                          Foster XuF 离线
                          Foster Xu
                          发表于 最后由 编辑
                          #12

                          9a5566a0-ed30-438f-8ada-7be445773609-image.jpeg

                          1 条回复 最后回复
                          0
                          • kop wangK 离线
                            kop wangK 离线
                            kop wang
                            超级版主
                            发表于 最后由 编辑
                            #13

                            这个只能围观了。没打过这么富裕的仗……

                            说正经的,单卡,8比特量化,33.41 tok/s这个数据从他的显存位宽来看也差不多合理。但是多卡*4就完全不是我能理解的领域了……
                            我更好奇的是prefill性能如何。

                            虚心交流,一起进步

                            1 条回复 最后回复
                            0
                            • Foster XuF 离线
                              Foster XuF 离线
                              Foster Xu
                              发表于 最后由 编辑
                              #14

                              太复杂了,都是GLM 5.1 + ClaudeCode在干,我也是围观的人... -_-!

                              1 条回复 最后回复
                              0
                              • kop wangK 离线
                                kop wangK 离线
                                kop wang
                                超级版主
                                发表于 最后由 编辑
                                #15

                                按理说这么大的显存,而且多卡并行,应该是无脑FP16+256K上下文的。但是因为完全没经验,所以就不班门弄斧了。
                                期待楼主的成果。

                                虚心交流,一起进步

                                1 条回复 最后回复
                                0
                                • williamlouisW 离线
                                  williamlouisW 离线
                                  williamlouis
                                  超级版主
                                  发表于 最后由 williamlouis 编辑
                                  #16

                                  直接生成一套方案:参考即可。
                                  其中夹杂了,AI长期学习我产生的记忆。会按我的习惯做出部署。可以直接忽略。
                                  这套 4×L20(184GB 显存) 的配置,最适合的定位是:本地大模型推理 API 节点,跑 32B–70B 级别 Dense 模型 或 量化版 MoE 模型,对外提供 OpenAI 兼容接口。

                                  个人主页:xlkj.org Telegram https://t.me/xlkjorg

                                  1 条回复 最后回复
                                  1
                                  • terryT terry 于 将此主题固定
                                  • terryT 在线
                                    terryT 在线
                                    terry
                                    超级版主
                                    发表于 最后由 编辑
                                    #17

                                    大佬,你的卡算力比4090弱一点,带宽稍差一点,但是也足够了,显存很大,如果没有NVLink,我建议直接跑Qwen3.6 27b q4km量化模型,上LLamal.cpp,每个卡跑一个实例,不要跑什么INT8之类的。Q4量化足够了,推理时会返回BF16计算,这是目前最成熟的生态,KV量化方案你是N卡,建议上Turoquant Turbo3,既然是AI在操作,可以和它说明你的需求,AI不是一直很聪明的,你要坚持自己的意见,否则无限制折腾。记得把MTP加上,一步到位。VLLM的AQW量化模型没有不稳定的说法,我亲测过,完全没问题。你的单卡跑AI视频或者任何其他应用都够,大模型你可以选择2张卡,3张卡,空出一张卡做ComfyUI。我认为这样比较有性价比,调度也自由,不用考虑互联带宽问题。

                                    油管:https://www.youtube.com/@抡锤者

                                    Foster XuF 1 条回复 最后回复
                                    0
                                    • 易 离线
                                      易 离线
                                      易先生
                                      发表于 最后由 编辑
                                      #18

                                      L20单卡,我用SGLANG部署的qwen3.6-27B(FP8),MTP设置为3,速度大概45,开130K上下文,但只能2个
                                      并发

                                      1 条回复 最后回复
                                      1
                                      • terryT terry

                                        大佬,你的卡算力比4090弱一点,带宽稍差一点,但是也足够了,显存很大,如果没有NVLink,我建议直接跑Qwen3.6 27b q4km量化模型,上LLamal.cpp,每个卡跑一个实例,不要跑什么INT8之类的。Q4量化足够了,推理时会返回BF16计算,这是目前最成熟的生态,KV量化方案你是N卡,建议上Turoquant Turbo3,既然是AI在操作,可以和它说明你的需求,AI不是一直很聪明的,你要坚持自己的意见,否则无限制折腾。记得把MTP加上,一步到位。VLLM的AQW量化模型没有不稳定的说法,我亲测过,完全没问题。你的单卡跑AI视频或者任何其他应用都够,大模型你可以选择2张卡,3张卡,空出一张卡做ComfyUI。我认为这样比较有性价比,调度也自由,不用考虑互联带宽问题。

                                        Foster XuF 离线
                                        Foster XuF 离线
                                        Foster Xu
                                        发表于 最后由 编辑
                                        #19

                                        GPU: 4× NVIDIA L20 (48GB each, Ada Lovelace, sm_89)
                                        CPU: 4× L20 = 192GB 总显存 (用了 33GB / 18%)
                                        RAM: 251GB
                                        存储: /home 2.5TB 可用
                                        驱动: NVIDIA 550.54.14
                                        OS: CentOS 7.9

                                        Model: Qwen3.6-27B-FP8 (基础架构 qwen3_5_text, hybrid GatedDeltaNet)
                                        架构: 64 层, 5120 hidden, 24 attention heads, 4 KV heads
                                        注意力: 16 × (3× GatedDeltaNet + 1× Gated Attention) (3:1 比例)
                                        MTP: 1 个 MTP 头 (multi-token prediction)
                                        训练 ctx: 262,144 (256K)
                                        量化: Q5_K_XL (Unsloth Dynamic 2.0)
                                        文件: /home/models/qwen3-27b-mtp-gguf/Qwen3.6-27B-UD-Q5_K_XL.gguf
                                        大小: 19.0 GB
                                        GGUF源: unsloth/Qwen3.6-27B-MTP-GGUF

                                        主机

                                        mkdir -p /tmp/llama-build/host-out
                                        cd /tmp/llama-build && git clone --depth 1 https://github.com/ggml-org/llama.cpp.git

                                        构建脚本(必须放在源码树内,容器才能看到)

                                        cat > /tmp/llama-build/llama.cpp/build-wrapper.sh <<'EOF'
                                        #!/bin/bash
                                        exec >/tmp/build-out/build.log 2>&1
                                        set -e
                                        apt-get update -qq
                                        apt-get install -y -qq cmake build-essential git ninja-build
                                        cd /src/llama.cpp
                                        rm -rf build
                                        cmake -B build -G Ninja
                                        -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE=Release
                                        -DCMAKE_CUDA_ARCHITECTURES='89'
                                        -DGGML_NATIVE=OFF -DGGML_CUDA_F16=ON
                                        -DGGML_RPC=OFF -DBUILD_SHARED_LIBS=OFF
                                        cmake --build build -j$(nproc) --target llama-server llama-cli llama-quantize
                                        EOF
                                        chmod +x /tmp/llama-build/llama.cpp/build-wrapper.sh

                                        docker run -d --name llama-cpp-build
                                        -v /tmp/llama-build/llama.cpp:/src/llama.cpp
                                        -v /tmp/llama-build/host-out:/tmp/build-out
                                        -w /src/llama.cpp
                                        nvidia/cuda:12.4.0-devel-ubuntu22.04
                                        bash /src/llama.cpp/build-wrapper.sh

                                        mkdir -p /home/models/qwen3-27b-mtp-gguf
                                        nohup bash -c '
                                        curl -L --fail --retry 5
                                        -o /home/models/qwen3-27b-mtp-gguf/Qwen3.6-27B-UD-Q5_K_XL.gguf
                                        "https://hf-mirror.com/unsloth/Qwen3.6-27B-MTP-GGUF/resolve/main/Qwen3.6-27B-UD-Q5_K_XL.gguf"
                                        ' > /tmp/gguf-dl.log 2>&1 &

                                        === 模型 ===

                                        -m /models/Qwen3.6-27B-UD-Q5_K_XL.gguf

                                        === 服务 ===

                                        --host 0.0.0.0
                                        --port 8003
                                        --api-key 7cd5aace-734d-4223-813c-2406506c4b0a

                                        === 上下文(256K 完整原生)===

                                        -c 262144
                                        -ngl 999 # 所有层上 GPU

                                        === 多 GPU 切分(2×L20)===

                                        --split-mode layer # 按层切分
                                        --tensor-split 0.5,0.5 # GPU 2+3 各 50%
                                        --main-gpu 0 # 主 GPU(相对 0 = 物理 GPU 2)

                                        === 并发 ===

                                        --parallel 2 # 2 路并发
                                        --kv-unified # ⭐️ 关键:共享 KV 池
                                        --cont-batching # 连续批处理

                                        === KV 量化(节省 50% 显存)===

                                        --cache-type-k q8_0
                                        --cache-type-v q8_0

                                        === MTP 投机解码(1.7-2× 加速)===

                                        --spec-type draft-mtp # ⭐️ 关键
                                        --spec-draft-n-max 3 # 草稿 3 token
                                        --draft-p-min 0.85 # 接受阈值

                                        === 性能优化 ===

                                        --flash-attn auto # Flash Attention
                                        --no-mmap --mlock # 不 mmap,锁内存
                                        --batch-size 512
                                        --ubatch-size 128

                                        === 采样 ===

                                        --top-p 0.95 --top-k 20 --temp 0.7 --repeat-penalty 1.0

                                        === 模板 ===

                                        --jinja
                                        --chat-template-kwargs '{"enable_thinking":false}'
                                        --reasoning off

                                        🔚 结论

                                        vLLM 7.5 TPS 是 L20 + Qwen3-27B-FP8 物理上限(之前我们认为无法突破)。

                                        llama.cpp + MTP 投机解码 在相同硬件上达到 50 TPS(平均)/ 80 TPS(峰值),6.7-10.7× 加速,且能跑 256K 完整原生上下文 + 2 路并发,显存只用 33GB。

                                        关键启示:vLLM 框架本身在 hybrid Mamba/GDN 模型上有性能瓶颈(vLLM 0.5.x 测速 7.5 TPS,0.20.1 测速 7.45 TPS,几乎一样)。要突破必须换底层框架 — llama.cpp + MTP speculative decoding 是当前唯一现实路径。

                                        1 条回复 最后回复
                                        2
                                        • terryT terry 于 取消固定此主题
                                        • terryT terry 于 将此主题固定
                                        • 系统 于 取消固定此主题

                                        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                                        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                                        有了你的建议,这篇帖子会更精彩哦 💗

                                        注册 登录
                                        回复
                                        • 在新帖中回复
                                        登录后回复
                                        • 从旧到新
                                        • 从新到旧
                                        • 最多赞同


                                        • 登录

                                        • 没有帐号? 注册

                                        • 登录或注册以进行搜索。
                                        • 第一个帖子
                                          最后一个帖子
                                        0
                                        • 首页
                                        • 版块
                                        • 最新
                                        • 标签
                                        • 热门
                                        • 用户
                                        • 群组