跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • 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

  • 默认(LCZ-Blue)
  • 不使用皮肤
  • LCZ-Green
  • LCZ-Blue
  • LCZ-Black
折叠
品牌标识

抡锤者

首页 版块 标签
硬件
装备秀
AI 广场 App
C

Cennac

@Cennac
取消关注 关注
关于
帖子
14
主题
5
分享
0
群组
0
粉丝
0
关注
1

帖子

最新 最佳 有争议的

  • 7900xtx vs r9700 llm速度对比
    C Cennac
    AI硬件 7900xtx r9700

    找了半天论坛里也没有r9700跑qwen3.6 27b的tps。

    网上搜了下找到这篇文章

    https://knightli.com/zh-tw/2026/04/23/llama-cpp-gpu-benchmark-cuda-rocm-vulkan-scoreboard/

    2f26525d-c295-477b-b5bf-7d93d7bbf285-image.jpeg

    通过对比 r9700速度不如7900xtx。

    发帖抛砖引玉,希望有卡的大神能够给出数据。


  • 7900XTX 24G 单卡实测:Strata v0.1.41 → v0.1.43.1 升级到底有没有用(IQ3_XXS / IQ3_S,agent 长上下文逐轮数据)
    C Cennac
    LLM讨论区 7900xtx strata qwen-flash

    7900XTX 24G 单卡实测:Strata v0.1.41 → v0.1.43.1 升级到底有没有用(IQ3_XXS / IQ3_S,agent 长上下文逐轮数据)

    v0.1.43 发布说明里写着「RDNA3 (gfx11) and older keep their 0.1.42 behaviour: we have no such card to measure on」——官方没有 gfx11 的卡可测。但坛里已有 XTX 车主报 IQ3_S 从 60+ 升到 70+ t/s。这篇用同一台机器、同一套确定性负载,把 0.1.41 和 0.1.43.1 各跑一遍 IQ3_XXS 与 IQ3_S,逐轮数据全部公开,顺便 A/B 了两个 0.1.43 的 AMD opt-in 开关。

    一、环境

    项目 配置
    GPU AMD 7900XTX 24G,PCIe 4.0 x16
    CPU/内存 Intel ES 14C/20T 定频 5.0/4.0;DDR4-2666 64G(系统可用 ~44G,跑 Strata 时停掉常驻 27B)
    引擎 Strata v0.1.41 与 v0.1.43.1(都是 HIP 本地编译,ROCm 10 /data/rocm10,gfx1100)
    模型 Qwen3.8-Flash-Next GSQ-RCO(ISTA-DASLab GGUF)IQ3_XXS / IQ3_S
    共同参数 int8 KV、spec4(spec-min-p 0.5)、pool-workers 9、resident-experts、expert-cache auto、temperature=0、reasoning_effort=none
    差异 XXS:ctx 131072 + MTP;IQ3_S:ctx 32768 + 无 MTP(24G 显存装完 IQ3_S 专家只剩 592MiB)

    二、测法(两版本逐 token 可比)

    脚本打 OpenAI 兼容端点,agent 循环:每轮追加 ~4.2K token「工具输出」(中/英/代码混合、种子固定、两个版本生成完全相同的内容),模型回 ~200 token,下一轮带全部历史——前缀逐轮累积复用,即 Codex 型会话形态。之后做一次零复用冷填充。指标:TTFT=首字延迟;增量 prefill=本轮新增 token÷TTFT;decode=生成段 t/s;复用率=usage.cached_tokens/prompt_tokens。数字全部来自 usage 与引擎 /metrics 计数器,不是 wall time 估算。

    三、结果总表

    配置 ctx 上限 decode 中位 (t/s) loop TTFT 中位 增量 prefill 冷填充 (t/s) 末轮复用 草稿接受率
    XXS · 0.1.41 131072 113(67-124) 5.0s 841 1211(42.2K/34.9s) 95.9% 84%
    XXS · 0.1.43.1 131072 117(64-129) 5.2s 808 1172(42.2K/36.0s) 95.9% 89%
    IQ3_S · 0.1.41 32768 54(45-64) 5.4s 779 1157(29.7K/25.6s) 83.9% 36%
    IQ3_S · 0.1.43.1 32768 65(45-82) 5.5s 756 1136(29.7K/26.1s) 83.8% 77%
    XXS · 0.1.43.1 + RESIDENT=1 131072 108*(同窗默认 100) ~5.0s — — — —
    XXS · 0.1.43.1 + GUMBEL=1 131072 98*(同窗默认 100) ~5.0s — — — 71%(↓)

    * opt-in 行只跑前 6 轮做 A/B。

    头条:IQ3_S 在 gfx11 上升级 0.1.43.1,decode +20%(54→65),热轮 70-82 t/s;XXS +3.5%(113→117)。prefill 两个量化都微降 2-3%,在 agent 会话里被前缀复用掩盖(TTFT 5.0→5.2s)。

    四、IQ3_S 逐轮对比(同内容同上下文,差别全在引擎)

    轮 41 prompt 41 decode 41 TTFT 41 增量PP 43.1 prompt 43.1 decode 43.1 TTFT 43.1 增量PP
    1 4,345 45 6.96 624 4,345 45 7.06 615
    2 8,364 54 5.19 733 8,379 53 5.36 709
    3 12,795 52 5.45 814 12,838 70 5.47 776
    4 17,225 55 5.33 788 17,232 74 5.46 769
    5 21,671 57 5.38 787 21,666 82 5.61 755
    6 26,085 64 5.47 770 26,080 60 5.57 757

    第 3-5 轮从 52/55/57 跳到 70/74/82(+35%~44%),第 1、2、6 轮持平——提速集中在专家驻留热身后的稳态段。机制上 /metrics 草稿接受率从 36% 升到 77%(128/353 → 292/378),spec4 验证窗口明显更有效。

    五、IQ3_XXS 22 轮长链(0.1.43.1,滚到 97K 上下文)

    轮 PROMPT (tok) REUSED 新增 TTFT (s) 增量prefill (t/s) 生成 (tok) decode (t/s)
    1 4,345 0 4,345 6.79 640 199 64
    2 8,346 4,338 4,008 5.03 798 195 87
    3 12,788 8,542 4,246 5.03 845 223 90
    4 17,207 13,012 4,195 4.99 841 205 100
    5 21,649 17,412 4,237 5.00 847 213 113
    6 26,077 21,642 4,435 5.14 863 211 107
    7 30,496 26,288 4,208 5.09 826 201 117
    8 35,142 30,697 4,445 5.15 863 230 123
    9 39,585 35,372 4,213 5.10 825 208 124
    10 43,927 39,793 4,134 5.09 812 212 129
    11 48,316 44,139 4,177 5.10 820 219 127
    12 52,623 48,534 4,089 5.10 801 243 109
    13 57,259 52,867 4,392 5.28 832 226 117
    14 61,669 57,485 4,184 5.23 801 222 117
    15 66,050 61,891 4,159 5.25 791 226 126
    16 70,728 66,276 4,452 5.37 829 222 119
    17 74,986 70,950 4,036 5.20 777 226 124
    18 79,513 75,212 4,301 5.34 805 247 116
    19 83,944 79,761 4,183 5.36 781 228 114
    20 88,406 84,175 4,231 5.34 792 246 120
    21 92,751 88,654 4,097 5.33 769 226 121
    22 96,978 92,981 3,997 5.27 758 243 117
    冷填充 42,237 0 42,237 36.0s 1172 224 65

    上下文 4.3K→97K,TTFT 全程 5.0-5.4s、decode 热态 108-129——97K 上下文的首字延迟与 4K 时无差别,单轮端到端 ~7.4s。0.1.41 对照(TTFT 4.6-5.2s、decode 108-124)同型,抽样对比:

    轮 PROMPT TTFT 41/43.1 增量PP 41/43.1 decode 41/43.1
    1 4,345 4.61 / 6.79 943 / 640 67 / 64
    2 8,367 4.66 / 5.03 816 / 798 81 / 87
    3 12,830 4.79 / 5.03 887 / 845 87 / 90
    4 17,218 4.86 / 4.99 905 / 841 96 / 100
    5 21,660 4.90 / 5.00 865 / 847 93 / 113
    6 26,077 4.85 / 5.14 869 / 863 107 / 107
    7 30,481 4.91 / 5.09 857 / 826 109 / 117
    8 35,127 5.09 / 5.15 874 / 863 108 / 123
    17 74,965 5.05 / 5.20 800 / 777 122 / 124
    18 79,500 5.16 / 5.34 834 / 805 111 / 116
    19 83,934 5.13 / 5.36 816 / 781 119 / 114
    20 88,402 5.15 / 5.34 822 / 792 108 / 120
    21 92,748 5.11 / 5.33 803 / 769 117 / 121
    22 96,984 5.11 / 5.27 782 / 758 113 / 117

    六、opt-in 开关 A/B(0.1.43.1,XXS,前 6 轮)

    配置 decode 逐轮 (t/s) 中位 草稿接受率
    默认 64 / 87 / 90 / 100 / 113 / 107 100 89%
    STRATA_ROUTE_RESIDENT=1 66 / 89 / 99 / 110 / 108 / 124 108(+8%) 76%
    STRATA_SPEC_GUMBEL=1 64 / 78 / 90 / 98 / 105 / 108 98(-2%) 71%
    • RESIDENT 判胜:引擎把全部专家驻进 RAM(本机 26.94 GiB pageable,日志明说 no file reads),专家缺页从内存交换而不是盘读。代价是 RAM 占用大涨——XXS pack 26.9G + 引擎自身,48G 机器跑 XXS 刚好;IQ3_S 的 pack 48.9G 在 48G 机器上开不了(可用 ~44G),要 64G 内存。
    • GUMBEL 判负:XTX 上草稿接受率 89%→71%,速度反而微降。官方说的 AMD +5.7-9% 没在 gfx1100 复现。

    七、Monitor 实拍(v0.1.43.1,运行中抓拍,非空闲)

    strata_xtx_xxs_monitor_431.png

    • strata_xtx_xxs_monitor_431.png:XXS 热身段,TOK/S 79.3 / PREFILL 1028 / HIT 78%+PCIe 22% / Draft accepted 81% / 10,075 专家 16.3G / PCIe 4.0 x16
      strata_xtx_xxs_monitor_431_hot.png

    • strata_xtx_xxs_monitor_431_hot.png:XXS 热态,TOK/S 96.5 / PREFILL 1011 / HIT 77%+21% / Draft 84% / RAM 34.2/44.0
      strata_xtx_s_monitor_431.png

    • strata_xtx_s_monitor_431.png:IQ3_S,TOK/S 58.6 / PREFILL 835 / Draft 57% / 9,728 专家 19.0G / ctx 32768 / RAM 40.9/44.0

    八、升级与回退备注(Linux HIP 自编译)

    • 0.1.43.1 与 0.1.41 同配方编译(third_party 复用、-DSTRATA_ENABLE_HIP=ON、-DCMAKE_HIP_COMPILER_ROCM_ROOT、engine 目标 125 步,-j6 约 90 秒)。坑:源码 zip 自带空 third_party/ 目录,直接 cp -r src dst 会套一层,要 cp -r src/. dst/。
    • pack / tokenizer / MTP 跨版本直接复用,无需重打包;0.1.43.1 官方声明答案与 0.1.42 逐字节一致,gfx11 不吃 0.1.42 的 CUDA 默认开关,质量分数沿用即可。

    九、结论

    1. gfx11 车主值得升:官方没测 ≠ 没收益——IQ3_S decode +20% 是实打实的,XXS 也有 +3.5% 和接受率 +5pp;prefill 损失 2-3% 在 agent 会话里被前缀复用掩盖。
    2. XXS 仍是 24G 卡甜点档:117 t/s / ctx 131072 / 97K 上下文 TTFT 平坦 / 复用 95.9%;IQ3_S 65 t/s 但 ctx 砍 32K、无 MTP。
    3. 48G 内存机开 STRATA_ROUTE_RESIDENT=1:XXS 再 +8%(热轮 124),代价是 RAM 几乎打满;IQ3_S 要开得 64G 内存。
    4. GUMBEL 在 gfx1100 上别开。

    数据:本目录 data/ 六个 JSON(两版本×两量化 + 两个 opt-in A/B),每轮 usage 与 /metrics 快照全量留存;0.1.41 基线与 0.1.43.1 由同一脚本同一种子生成,逐 token 可比。


  • 交作业 e 不说了自己看吧~
    C Cennac
    AI Agent

    0da65ecf-aa45-4bd5-9f99-0c250a807528-image.jpeg

    7d8ca71d-e38c-417c-8930-a96ae025a11d-image.jpeg

    6604dd1f-f62a-493c-998f-598c4bd71fb5-image.jpeg

    7a4c1fde-5b89-499c-99f6-64989f7a4820-image.jpeg

    f2a963f2-f996-4d36-a716-cf8c11568665-image.jpeg


  • Qwen3.8-27B 长上下文实测:5060 Ti NInfer 对比 7900 XTX Vulkan / ROCm
    C Cennac
    AI Agent qwen-27b rtx5060 7900xtx

    Qwen3.8-27B 长上下文实测:5060 Ti NInfer 对比 7900 XTX Vulkan / ROCm

    最近跑 Qwen3.8-27B,总觉得 5060 Ti 上的 NInfer 比 7900 XTX 上的 llama.cpp 更利索,尤其是一次塞入很长的上下文时。另一边,长对话又经常卡在输入阶段,最后报 300 秒超时。

    于是拿同一份输入,把三套能在手头机器上运行的方案测了一遍,从 512 token 逐渐加到 32K、64K,再往 128K、160K、192K 走。

    结果比较明确:这套 5060 Ti NInfer 在已测的 32K~160K 各档,冷输入都比 XTX Vulkan 快;160K 的等待从 506.2 秒缩短到 306.5 秒,减少约 39.4%。 不过短输入的生成速度,XTX Vulkan 仍然更高。AMD 的 NInfer 社区移植版在长输入下掉速很明显,64K 冷输入已经要 638.6 秒,后面就停了。

    测试日期:2026-10-21。

    测的三套配置

    方案 权重 KV 缓存 输入分块
    7900 XTX 24GB + llama.cpp Vulkan UD-Q4_K_S GGUF K/V 均为 q4_0 512
    RTX 5060 Ti 16GB + NInfer v1.5 Q3/Q4/Q5 混合,约 3.953 BPW Q4 group64 1792
    7900 XTX 24GB + NInfer ROCm 社区版 旧版 v2 Q4/Q5/Q6 混合,embedding/head 为 W8 INT8 1024

    这里有个需要提前说明的差别:AMD 的社区移植版源自较旧的 NInfer v0.6.1,和 NVIDIA 上的 v1.5 不是同一版本。 三套权重和 KV 格式也不同,回答质量没有做对齐测试。因此这些结果比较的是手头实际能用的推理方案,不能把所有差距都算到显卡芯片头上,也不能据此认定同等回答质量下谁更快。

    5060 Ti 测试时功耗上限为 180W,负载时 PCIe 链路为 3.0 ×4,使用 host embedding。三组测速统一使用 MTP-3。

    怎么测的

    三组喂入完全相同的整数 token ID,避免同样字数经过不同模板后变成不同 token 数。使用同一份 workflow 语料;超过原始 118001 token 的部分,将完整原序列重复后截取。这适合观察性能和容量,不用于证明长文本理解能力。

    全部是单槽、单请求、greedy,关闭跨请求的前缀复用。这里的“冷输入”是指模型已加载,但这次输入没有命中前缀缓存,不包含模型从硬盘加载的时间。

    基础档每档两轮,取算术均值。128K 起,NVIDIA 每档两轮,Vulkan 为节省长测时间每档一轮。基础的 512、32K、64K 档在输入处理后继续生成 512 token;118001 及以上继续生成 2048 token。首个输出统一计入输入处理阶段。

    基础档统一总容量为 131072。128K 起按“输入 + 2049 个输出 token”向上取整到 4096 的倍数,作为当档总容量;同一档两套后端使用相同容量。文中的 1K = 1024 token;118001 单独列原始数值,约为 115.2K。

    下表的冷输入时间是引擎 prefill 耗时。llama.cpp 另测了 HTTP 首字延迟,NInfer 用的是 bench 内部计时,所以不把两者说成完全相同口径的网络首字时间。

    冷输入处理耗时

    单位:秒,越低越好。

    输入 token XTX Vulkan 5060 Ti NInfer XTX NInfer ROCm
    512 0.80 0.50 1.26
    32K 48.99 36.12 202.52
    64K 123.70 84.35 638.60
    118001 299.01 187.75 停止测试
    128K 351.43 219.57 停止测试
    160K 506.15 306.49 停止测试
    192K 684.48 显存预留不足 停止测试

    01_冷输入耗时.jpeg

    32K 时,5060 Ti NInfer 比 XTX Vulkan 少等约 26%;64K 少等约 32%;118001 token 时少等约 37%;160K 时少等约 39%。长输入下的差距,和我实际使用时的感觉基本一致。

    AMD NInfer 的 64K 两轮分别是 632.4 秒、644.8 秒,平均 638.6 秒,已经超过十分钟。对我的交互用途来说,这个等待时间不合适,118001 及后面的档位就取消了。表里的“停止测试”不代表显存不足。

    输入处理后的生成速度

    单位:token/s,越高越好。

    输入 token XTX Vulkan 5060 Ti NInfer XTX NInfer ROCm
    512 67.54 55.95 49.63
    32K 63.70 60.70 17.85
    64K 57.10 62.55 11.70
    118001 39.67 47.45 停止测试
    128K 43.23 50.01 停止测试
    160K 34.98 41.17 停止测试
    192K 34.24 显存预留不足 停止测试

    02_生成速度.jpeg

    512 token 短输入时,XTX Vulkan 约 67.5 token/s,5060 Ti NInfer 约 56.0 token/s,XTX 更快。到 64K 及以上的已测共同档位,5060 Ti NInfer 的生成速度开始占优,160K 时约为 41.2 对 35.0 token/s。

    所以只看短输入的生成 token/s,很容易忽略长上下文真正让人难受的那段等待:模型要先把整段输入处理完,才能开始正常输出。

    192K 和 300 秒超时

    5060 Ti NInfer 成功完成了 160K;192K 在运行时显存预留阶段失败,所需预留比可用空间多约 462 MiB。160K 是本次最大已验证档位,精确边界没有继续细分,不能把它当成所有配置下的硬上限。

    XTX Vulkan 完整跑通了 192K,但冷输入用了 684.5 秒,约 11.4 分钟。后续扫描按冷输入达到 600 秒就不再加长的规则收口,这轮完成后便停止了,224K 没测。这里碰到的是我设定的实用性截止,并没有测到它的显存极限。

    这也解释了之前调用端的 300 秒超时:XTX Vulkan 在 118001 token 时,两轮 HTTP 首字延迟已经达到 298.83 秒、299.23 秒。稍微增加输入、排队或其他开销,就可能超过 300 秒。5060 Ti 虽然更快,160K 冷输入也用了约 306.5 秒,同样跨过了这个等待上限。

    我现在怎么用

    XTX 上继续用 Vulkan,服务配置改为总容量 256K、双槽各 128K。每槽预留 8K 输出后,输入上限大约是 120K。这个数字表示装得下多少,不表示塞满后还能很快返回。

    按这次冷输入成绩,XTX 的 64K 大约要两分钟,118001 token 接近五分钟。如果希望交互时少等一些,我会优先把冷输入控制在 64K 左右;日常对话如果命中前缀缓存,后续等待可能明显缩短,本次没有把缓存收益算进去。

    双槽方便同时跑两个会话,不会自动加速同一条长请求;两会话同时繁忙时的速度,本次没有测。至于再加一张 7900 XTX 能提升多少,这轮也没有双卡实测,暂时不给翻倍之类的估计。

    对我当前的用途,5060 Ti 上这套 NInfer 更适合长输入;XTX Vulkan 则保留了较好的短输入生成速度和更大的已验证输入容量。AMD 的这个旧版 NInfer 移植分支,现阶段我先不拿来跑长上下文。

    复现信息和测试范围

    • llama.cpp:a8d9a7e1e55f5b613f297504d9e159807ec3a99b。
    • NVIDIA NInfer:toddballinger/ninfer-5080,commit e4edd6d5c5f9f7996de0f3d9f6c311e883452580。
    • AMD NInfer:Jerry-Lee661/NInfer-AMD-ROCm,commit bab0b0d3fa1034b63cc2171eb1cb0310315663ec,gfx1100,HIP 7.15 / clang 23。
    • AMD 编译时补了测速目标需要的 profiler 兼容头和 HIP 链接设置;两种 NInfer 加了计时区间外的逐轮结果保存,计算内核均未修改。
    • 原始语料 SHA256:5b08da2c7b7ea5cafad2fab5699dccbcbce86040d8a37219b8c21f094d1d1eb7。
    • 每档仅一到两轮;基础测试期间后台有受限 CPU 编译和模型下载,没有同一 GPU 的并行推理。结果用于本机方案选择,保留一定主机侧波动。
    • 未测回答质量、双会话吞吐、双卡扩展,也未推断其他 ROCm 后端的表现。附件 CSV 为本次完成的 29 轮测量;图中连线用于阅读,不代表中间所有长度均已测试。

  • 求助大佬双7900XTX配置合不合理。
    C Cennac
    AI硬件 7900xtx

    @terry 说:

    @Xiaote 儿子,你这信息老旧了,下次回帖不要乱说价格,或者上网搜下,爹给你配了搜索了。

    大庭广众训儿子 可还行

  • 登录

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