跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • 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 广场
  1. 主页
  2. 版块
  3. AI硬件
  4. Mac Studio M5 Max 128GB 和 Qwen3.8 Flash-Next的一些測試

Mac Studio M5 Max 128GB 和 Qwen3.8 Flash-Next的一些測試

已定时 已固定 已锁定 已移动 AI硬件
apple-m5mtpqwen-flash
15 帖子 7 发布者 667 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 张光璞张
    张光璞张
    张光璞
    技术大牛 劳动模范
    编写于 最后由 编辑
    #2

    性能在意料之中。
    能多并发吗? 多并发一直是mac的死穴

    1 条回复 最后回复
    0
    • ,terryT terry 固定了此主题
    • terryT
      terryT
      terry
      超级版主
      编写于 最后由 编辑
      #3

      补充一些图片

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

      1 条回复 最后回复
      0
      • Tony WangT
        Tony WangT
        Tony Wang
        超级版主
        编写于 最后由 Tony Wang 编辑
        #4

        128K decode还能在 50+, prefill 接近 2000, 很不错了.
        完全能干活了.

        张光璞张 1 条回复 最后回复
        0
        • fanweng-codeF fanweng-code

          最近在剛到手的Mac Studio M5 Max 128GB 上測 Qwen3.8 Flash-Next,主要用途是 Hermes / coding agent,所以我比較在意的不是單純短 prompt 的最高 tok/s,而是長 context、prefill、decode、tool calling,以及實際 agent workload 下的穩定性。

          這幾天剛好完成一輪 MTPLX Optimized-Speed 和 uncensored oQ5e 的測試,整理一些數據供參考。

          這不是嚴格的模型能力 benchmark,主要是記錄同一台機器上不同 runtime / quant 的實際表現。


          測試環境

          硬體:

          • Mac Studio M5 Max
          • 128GB unified memory

          目前比較的兩套配置:

          MTPLX Optimized-Speed

          Qwen3.8-Flash-Next

          • context:131072
          • MTP depth:3
          • 目前日用 baseline

          Uncensored oQ5e

          mlx-community/Qwen3.8-Flash-Next-Uncensored-oQ5e-mtp

          runtime:

          oMLX 0.7.0.dev2

          • context:131072
          • concurrency:1
          • MTP OFF / ON 都有測試
          • native model memory 約 94.65GB

          所有長 context 測試都有實際檢查答案或 tool arguments,不是只確認 HTTP 200。


          oQ5e MTP OFF 長 context

          Case Prompt / completion Wall time Result
          32K retrieval 32704 / 18 26.90s PASS
          64K retrieval 65472 / 18 43.75s PASS
          128K retrieval 131007 / 18 102.69s PASS
          Near-128K tool 130862 / 44 103.41s PASS
          15K assistant-less tool history 15131 / 57 14.07s PASS

          第二次 128K retrieval 與 near-128K tool case 都是 0 cached prompt tokens。

          Near-128K tool call 最後正確回傳:

          report_probe(value=7)

          所以至少在這台機器與這個 runtime 上,oQ5e 的 128K retrieval / tool calling 本身沒有出現明顯 correctness 問題。


          MTPLX Optimized-Speed 128K

          這次也順便補了之前沒有正式測過的 MTPLX 128K。

          128K retrieval

          • prompt:131007 tokens
          • completion:19
          • wall time:70.80s
          • TTFT:69.30s
          • prefill:1900.4 tok/s
          • decode:49.36 tok/s
          • correctness:PASS

          Near-128K structured tool call

          • prompt:約 130.9K
          • completion:26
          • wall time:74.51s
          • prefill:1816.4 tok/s
          • decode:54.81 tok/s
          • tool call:PASS

          相同級別的 near-128K tool workload,oQ5e MTP OFF 是 103.41s。

          Optimized-Speed 的長 context 表現蠻讓人驚訝的,至少 128K 下的 prefill 仍維持約 1.8K~1.9K tok/s。


          oQ5e + Lightning MTP

          其中 near-128K tool case 的 native log:

          • accepted drafts:29 / 29
          • acceptance:100%
          • tokens / cycle:2.81
          • depth 1:13 / 13
          • depth 2:12 / 12
          • depth 3:4 / 4

          但實際 matched wall time:

          MTP OFF MTP ON
          Near-128K tool 103.41s 104.39s
          Result PASS PASS

          MTP ON 反而慢約 0.9%。

          另外 32K / 128K retrieval 的 MTP ON 測試有大量 prompt cache,因此沒有拿那些數字當成有效的 MTP speedup 證據。

          檢查 oMLX native log 後,找到:

          Qwen4-Exp PLE forced to SSD

          runtime 顯示:

          • estimated resident requirement:135.0GB
          • memory ceiling:115.4GB
          • mmap model:約 94.7GB

          所以 PLE 沒辦法完整 resident。

          oMLX 同時警告:

          Decode will be roughly 2.5x slower than a resident load.

          應該就是 MTP 的 draft acceptance 還滿好的,但實際 wall-time 沒什麼變化


          目前的使用定位

          MTPLX Optimized-Speed

          目前繼續當 daily baseline。

          128K 實測大約:

          • prefill:1800~1900 tok/s
          • decode:50~55 tok/s
          • retrieval:PASS
          • structured tool calling:PASS

          Uncensored oQ5e

          uncensored 內容專屬

          目前已確認:

          • 32K PASS
          • 64K PASS
          • 128K PASS
          • near-128K tool PASS
          • assistant-less tool history PASS

          但在 128GB unified memory 上,約 95GB model memory 加上 PLE SSD offload,整體資源壓力與長 context latency 都比較高。

          oQ5e + Lightning MTP

          不打算作為 daily 配置。開MTP也沒有明顯好處


          正在測的版本:mixed 4/8 + mlx-serve

          去審查當然要又準又快啊

          ARC4NUM/Qwen3.8-Flash-Next-Uncensored-MLX-Serve-4bit

          這個版本我對比了一陣子,4bit本身會快一點 ,另外 precision allocation:

          • routed experts:4-bit
          • attention / shared expert / GDN 等:8-bit
          • router / gate / 1D tensors:BF16
          • MTP 保留
          • n-gram / PLE:4-bit mmap
          • runtime:mlx-serve

          作者在 M5 Max 128GB 上公布的數據約:

          • serial:55.7 tok/s
          • MTP:60.3 tok/s
          • resident memory:約 68GB

          如果實際 RAM占用真的落在 68~70GB 左右,我認為這對 128GB Mac 的意義比單純多幾個 tok/s 還大。

          因為這代表除了模型本身之外,還能留更多 unified memory 給:

          • KV cache
          • Hermes
          • ASR
          • JEV(每天都有新的超熱鬧...)
          • 其他 agent / local services

          262K context 也可能因此比目前的 Q5 更實際。

          下一輪預計測:

          • raw decode
          • MTP OFF / ON
          • 128K retrieval
          • near-128K structured tool calling
          • 約 256K retrieval
          • resident memory / swap
          • 實際 coding / agent task

          如果有人也在 M5 Max 128GB 上跑過這個 ARC4NUM mixed 4/8 + mlx-serve 版本,也很歡迎分享 prefill、decode、RAM 使用量,以及長 context / tool calling 的實際表現。

          johnnybegoodJ
          johnnybegoodJ
          johnnybegood
          超凡大师
          编写于 最后由 编辑
          #5

          @fanweng-code 这套配置下来得4万块人民币吧, 感觉还是太贵了, 性价比这块还是要皱皱眉头。

          fanweng-codeF 1 条回复 最后回复
          0
          • Tony WangT Tony Wang

            128K decode还能在 50+, prefill 接近 2000, 很不错了.
            完全能干活了.

            张光璞张
            张光璞张
            张光璞
            技术大牛 劳动模范
            编写于 最后由 编辑
            #6

            @Tony-Wang 说:

            128K decode还能在 50+, prefill 接近 2000, 很不错了.
            完全能干活了.

            那utlra 理论性能会更好一些。 就看长下文以及多并发了

            1 条回复 最后回复
            0
            • T
              T
              Thanaots
              德高望重 劳动模范
              编写于 最后由 编辑
              #7

              我的m4 max 128GB正在找这个测试。有结果我会传上来。

              1 条回复 最后回复
              0
              • T
                T
                Thanaots
                德高望重 劳动模范
                编写于 最后由 编辑
                #8

                M4 Max 128GB / MLX / Qwen3-30B-A3B-4bit Benchmark

                测试环境

                • 芯片:Apple M4 Max
                • 统一内存:128GB
                • Runtime:MLX / mlx_lm.server
                • 模型:mlx-community/Qwen3-30B-A3B-4bit
                • API:OpenAI-compatible API
                • 测试 Context:8K / 32K / 64K / 128K
                • 最大输出:512 tokens
                • 输出统计:Qwen3 reasoning + content
                • Prefill 计算方式:Prompt Tokens / TTFT

                注意:这里的 Prefill 是根据端到端 TTFT 计算的近似值,包含 API / Server 等额外开销,并非 MLX runtime 内部的纯 prompt-processing throughput。

                Benchmark Results

                Context Prompt Tokens Server Prompt Tokens TTFT Approx. Prefill Output Tokens Decode Time Decode
                8K 8,000 8,015 6.560 s 1,219.5 tok/s 328 4.316 s 75.8 tok/s
                32K 32,000 32,016 46.180 s 692.9 tok/s 332 7.937 s 41.7 tok/s
                64K 64,000 64,016 137.716 s 464.7 tok/s 429 21.786 s 19.6 tok/s
                128K 128,000 128,016 575.329 s 222.5 tok/s 512 41.661 s 12.3 tok/s

                Raw Results

                8K
                Prompt tokens  : 8,000
                Server prompt  : 8,015
                TTFT           : 6.560 s
                Approx prefill : 1,219.5 tok/s
                Output tokens  : 328
                Decode time    : 4.316 s
                Decode         : 75.8 tok/s
                
                32K
                Prompt tokens  : 32,000
                Server prompt  : 32,016
                TTFT           : 46.180 s
                Approx prefill : 692.9 tok/s
                Output tokens  : 332
                Decode time    : 7.937 s
                Decode         : 41.7 tok/s
                
                64K
                Prompt tokens  : 64,000
                Server prompt  : 64,016
                TTFT           : 137.716 s
                Approx prefill : 464.7 tok/s
                Output tokens  : 429
                Decode time    : 21.786 s
                Decode         : 19.6 tok/s
                
                128K
                Prompt tokens  : 128,000
                Server prompt  : 128,016
                TTFT           : 575.329 s
                Approx prefill : 222.5 tok/s
                Output tokens  : 512
                Decode time    : 41.661 s
                Decode         : 12.3 tok/s
                1 条回复 最后回复
                0
                • Tony WangT
                  Tony WangT
                  Tony Wang
                  超级版主
                  编写于 最后由 编辑
                  #9

                  M4 max 不可能这么拉吧...

                  T terryT 2 条回复 最后回复
                  0
                  • Tony WangT Tony Wang

                    M4 max 不可能这么拉吧...

                    T
                    T
                    Thanaots
                    德高望重 劳动模范
                    编写于 最后由 编辑
                    #10

                    @Tony-Wang 说:

                    M4 max 不可能这么拉吧...

                    感觉语音模型没弄对,今晚再试试看

                    1 条回复 最后回复
                    0
                    • Nina ChowdhryN
                      Nina ChowdhryN
                      Nina Chowdhry
                      编写于 最后由 编辑
                      #11

                      性价比不高呀,还是nv卡合适

                      fanweng-codeF 1 条回复 最后回复
                      0
                      • johnnybegoodJ johnnybegood

                        @fanweng-code 这套配置下来得4万块人民币吧, 感觉还是太贵了, 性价比这块还是要皱皱眉头。

                        fanweng-codeF
                        fanweng-codeF
                        fanweng-code
                        编写于 最后由 编辑
                        #12

                        @johnnybegood
                        是有點貴啦,但想想硬體漲價的速度,現在可能還是最低點

                        1 条回复 最后回复
                        0
                        • Nina ChowdhryN Nina Chowdhry

                          性价比不高呀,还是nv卡合适

                          fanweng-codeF
                          fanweng-codeF
                          fanweng-code
                          编写于 最后由 编辑
                          #13

                          @Nina-Chowdhry
                          看你要怎麼做取捨了,我有另外一台PC用來處理建模跟渲染,全速運轉時兩台的音量有天壤之別,MAC studio幾乎沒有聲音使用起來的體驗真的是非常好。

                          1 条回复 最后回复
                          0
                          • fanweng-codeF
                            fanweng-codeF
                            fanweng-code
                            编写于 最后由 编辑
                            #14

                            更新一下前面提到的 ARC4NUM/Qwen3.8-Flash-Next-Uncensored-MLX-Serve-4bit。

                            目前已經測完,結果不錯,現在它已經取代 MTPLX Optimized-Speed,成為我日常 Hermes / coding agent 的主力模型。

                            環境:

                            • Mac Studio M5 Max 128GB
                            • mlx-serve 26.9.5
                            • context:262144
                            • MTP:depth 6
                            • uncensored mixed 4/8-bit

                            簡單整理實測結果:

                            項目 結果
                            Serial decode 65.24 tok/s
                            MTP decode 154.23 tok/s
                            128K retrieval PASS
                            near-128K tool call PASS
                            251K retrieval PASS
                            128K prefill ~2165 tok/s
                            251K prefill ~2128 tok/s

                            154 tok/s 是短 decode isolation、MTP acceptance 很高時的結果,但大多時候MTP都能維持在3左右;目前確認這版的 MTP 確實有很明顯的實際加速。

                            我自己比較在意的是長 context。

                            251K prompt 下 retrieval 仍然正確,prefill 還維持在約 2.1K tok/s,而且測試期間沒有看到 swap 增長或明顯 memory pressure。

                            另外這顆相較之前測的 uncensored oQ5e,最大的優勢其實是記憶體餘裕比較大。

                            runtime 對 weights 的估計約 70GB 級,而 Q5 先前光 model memory 就接近 95GB,甚至因為 PLE 無法完整 resident 被迫 SSD offload。

                            對 128GB Mac 來說,這差異滿重要。

                            因為我不只想跑一顆主模型,之後還會同時放一些 JEV-like / router / verifier / ASR 之類的輔助模型。主模型少吃二、三十 GB unified memory,整套 Agent system 就好配置很多。

                            Apple Silicon 這邊還有另一個優勢:小型輔助模型如果有合適的 Core ML / ANE runtime,可以把部分計算放到 ANE,不必全部跟主 LLM 搶 GPU compute。當然權重還是會占 unified memory,但至少 compute 資源可以分流。

                            目前我的配置方向大概就是:

                            ARC4NUM mixed 4/8 + mlx-serve + MTP
                            → 主 LLM / Hermes

                            JEV-like / ASR / classifier
                            → 小模型,能走 ANE 的盡量走 ANE

                            這也是我最後決定留下 mixed 4/8,而不是追更高 bit quant 的主要原因:對我來說,整台 Mac 能同時跑多少個有用的元件,比單顆模型多一點 benchmark 分數更重要。

                            目前實際 coding / agent 使用也沒有遇到明顯問題,所以先把它當主力繼續用。

                            如果後續長任務、tool calling 或 200K+ context 出現新的問題,我再回來更新。

                            1 条回复 最后回复
                            0
                            • ,系统 取消固定了此主题
                            • Tony WangT Tony Wang

                              M4 max 不可能这么拉吧...

                              terryT
                              terryT
                              terry
                              超级版主
                              编写于 最后由 编辑
                              #15

                              @Tony-Wang M4比M5差很远,断崖式差距

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

                              1 条回复 最后回复
                              0

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

                              厌倦了每次访问都刷到同样的帖子?您注册账号后,您下次访问时都将自动回到上次浏览的位置,并可选择接收新回复的通知(通过电子邮件或推送通知)。您还可以收藏帖子、为帖子点赞,以此向其他社区成员表达您的感谢。

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

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


                              • 登录

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