首页 / 文章

Mac Studio M5 Ultra与DGX Spark:相同模型下的本地大语言模型运行速度对比。

Mac Studio M5 Ultra 256 GB与Nemotron、Qwen3.8及DeepSeek-V4.1-Flash平台上的1台、2台和4台DGX Spark服务器在解码、预填充、批量处理及图像处理方面的性能对比。

发布者:REACTAPP.TOP阅读约 4 分钟863 词

如果某个模型无法在游戏级GPU上运行,那么大多数人接下来会考虑的两种设备就是Mac Studio M5 Ultra和NVIDIA的DGX Spark。这两种设备都采用统一内存,都可放置在桌面上,且都被作为本地AI计算设备出售。但当用相同的模型对它们进行测试时,其表现却大相径庭。

这里的Mac指的是配备256GB统一内存的Mac Studio M5 Ultra。而DGX Spark则包括1GB、2GB或4GB版本的设备,每台拥有128GB内存,通过DirectX-7电缆相互连接以实现张量并行处理;除了NVIDIA自研的硬件外,这些多节点系统还使用了基于相同芯片的ASUS Ascent GX10、Gigabyte AI TOP ATOM以及Lenovo ThinkStation PGX设备。每次测试都使用相同的参数设置:512个标记的回答长度、预热阶段、中位数计算以及思考时间。

相同模型,两种设备

在Mac Studio M5 Ultra以及1台、2台和4台DGX Spark设备上,四种模型解码速度的分组柱状图
单次请求解码速度。在使用相同引擎和量化方式的Nemotron 3.5 Lightning这一最佳组合中,Mac设备的速度是单台Spark设备的2.2倍。
模型Mac Studio M5 Ultra1× DGX Spark2× DGX Spark4× DGX Spark
Nemotron 3.5 Lightning 30B-A3B,MLX 4位量化,TensorFold 1.2.5306.9 tok/s141.9 tok/s无数据无数据
配备DFlash2和TensorFold的Qwen3.8-27B158.6 tok/s(MLX 4位量化)47.3 tok/s(EXL3 4.0 bpw量化)无数据无数据
Qwen3.8-Flash-Next152.5 tok/s (oMLX)42.8 tok/s (TensorFold NVFP4)58.3 tok/s (TensorFold NVFP4)无数据 DeepSeek-V4.1-Flash, TensorFold74.2 tok/s (MLX 2/3位)未进行测试70.6 tok/s (EXL3 2.5 bpw)81.8 tok/s (EXL3 4.0 bpw)

Nemotron 3.5 Lightning是最公平的对比对象:使用相同的TensorFold 1.2.5版本、相同的MLX 4位权重以及相同的MTP草稿。Mac的解码速度为306.9 tok/s,一台Spark的解码速度为141.9 tok/s。两者的质量相同(分别为51.4%和51.9%),这正是相同权重应有的结果。在这些测试中,Spark的GPU时钟频率被限制在2200 MHz。

在密集型Qwen3.8-27B模型上,差距更为明显:Mac上的处理速度为158.6 tok/s,而单个Spark节点仅为47.3 tok/s。内存带宽决定了密集解码的性能,M5 Ultra的内存带宽远高于单个GB10节点。Qwen3.8-Flash-Next模型也呈现相同趋势,即便两个Spark节点以张量并行方式运行(58.3 tok/s),仍远远落后于单个Mac节点(152.5 tok/s)。

DeepSeek-V4.1-Flash模型则是Spark集群迎头赶上的领域

大型MoE模型改变了这一局面。在Mac上,TensorFold的Metal引擎以2/3位量化格式运行时,处理速度可达74.2 tok/s,同时会占用256 GB内存中的206.3 GiB。两个采用2.5 bpw EXL3量化格式的Spark节点处理速度可达70.6 tok/s,而四个采用4.0 bpw量化格式的Spark节点处理速度可达81.8 tok/s——这是唯一一种在该模型上性能超越Mac且采用更高量化级别的配置。

所有设备的表现都很接近:Mac的准确率为67.4%,两台Sparks的准确率为66.1%,四台Sparks的准确率为66.6%。Mac还支持其他DeepSeek版本:采用Q2量化方式的ds4引擎在54.5 tokens/秒的速度下准确率为69.7%,而采用LSQ3量化方式的oMLX引擎在消耗225.6 GiB内存的情况下,准确率为60.0%,速度为63.8 tokens/秒。

提示词处理

Mac Studio M5 Ultra与DGX Spark设备在8K提示词处理速度上的分组柱状图
针对8K长度提示词的处理速度对比。Nemotron和密集型Qwen模型方面Mac表现更优,而DeepSeek模型方面Spark设备更胜一筹。

预填充速度比解码速度更快。在Nemotron Lightning上,Mac处理8K长度的提示语时速为9,888个标记/秒,而单个Spark处理时的速率为7,348个标记/秒。在密集型模型Qwen3.8-27B上,这一数值分别为1,833和876。在DeepSeek-V4.1-Flash上,Spark版本更具优势:两台设备处理时的速率为2,157个标记/秒,四台设备则为2,016个标记/秒,而Mac的速率为1,763个标记/秒。在DeepSeek上处理32K长度的提示语时,Mac的首个标记生成时间为18.3秒,两台Spark设备为17.9秒,四台则为15.8秒。

并行请求

在Mac Studio与一台DGX Spark上,Nemotron 3.5 Lightning在1到8个并行请求下的总吞吐量折线图
Nemotron 3.5 Lightning在1、2、4和8个并行请求下的总吞吐量。两者均呈上升趋势,但Mac的速率大约是其他设备的两倍。

在MoE模型上,这两台机器的批量处理性能都很出色。在处理8个并行请求时,Mac的总处理速度为533.5 tok/s,而Spark为248.0 tok/s。在DeepSeek平台上,4台Spark在处理8个请求时的总速度为141.2 tok/s,Mac则为84.5 tok/s。

图像与视频

在Mac Studio、DGX Spark和RTX 5090上,FLUX Klein与Qwen-Image 2.1处理每张图像所需时间的柱状图
每张图像处理时间的中位数。数值越低越好。Mac与Spark的表现相近;单台RTX 5090的处理速度约为前两者的四倍。

对于扩散模型而言,这两种机器的速度都不算快。FLUX Klein在Mac上的处理时间为每张图片8.76秒,在Spark上为7.37秒;Qwen-Image 2.1则分别为29.87秒和28.7秒。而RTX 5090处理相同图片的时间仅为1.96秒和7.64秒。Spark拥有128 GB的显存,因此能够处理非常大的视频任务:使用Open-H3-Regenerate以2560×1440的分辨率重新生成5秒长的视频片段时,内存峰值可达78.9 GiB,每段视频的处理时间约为22分钟,这远远超过了32 GB显存显卡的承载能力。

何种场景选哪种

  • 需要最快单台设备的用户:Mac Studio M5 Ultra。在处理相同模型时,它的速度是Spark的2到3.5倍,还能以74.2 tok/s的速度独立运行DeepSeek-V4.1-Flash。
  • 计划逐步构建集群的用户:选择Spark。两台设备即可以与Mac相同的速度运行DeepSeek-V4.1-Flash,而四台设备则可通过更高精度的量化方式实现相同性能。
  • 仅支持 CUDA 的工具、NVFP4 检查点以及 vLLM 或 SGLang 方案:选择 Spark,因为你想要的软件已经针对它进行了优化。
  • 图片和短视频:两者都不需要。只需在所选设备旁配备一块 RTX 5090 即可。
  • 体积极大的视频文件以及内存消耗极高的扩散模型处理任务:选择 Spark,因为它拥有 128 GB 的 GPU 可寻址内存。