<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quantization on Alessandro Sangiorgi — GPU Performance Engineer</title><link>https://contact.alessandrosangiorgi.net/tags/quantization/</link><description>Recent content in Quantization on Alessandro Sangiorgi — GPU Performance Engineer</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 31 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://contact.alessandrosangiorgi.net/tags/quantization/index.xml" rel="self" type="application/rss+xml"/><item><title>Serving DeepSeek-V4-Flash-0731 in Tensor Parallel Across Two DGX Sparks</title><link>https://contact.alessandrosangiorgi.net/posts/deepseek-v4-flash-0731-tensor-parallel-dgx-spark/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><guid>https://contact.alessandrosangiorgi.net/posts/deepseek-v4-flash-0731-tensor-parallel-dgx-spark/</guid><description>&lt;p&gt;DeepSeek published &lt;strong&gt;DeepSeek-V4-Flash-0731&lt;/strong&gt; today — the official release superseding the preview, &amp;ldquo;only re-post-trained&amp;rdquo; on the same architecture, but with a large jump in agentic capability:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Benchmark&lt;/th&gt;
 &lt;th style="text-align: right"&gt;V4-Flash-0731&lt;/th&gt;
 &lt;th style="text-align: right"&gt;V4-Flash (Preview)&lt;/th&gt;
 &lt;th style="text-align: right"&gt;V4-Pro (Preview)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Terminal Bench 2.1&lt;/td&gt;
 &lt;td style="text-align: right"&gt;82.7&lt;/td&gt;
 &lt;td style="text-align: right"&gt;61.8&lt;/td&gt;
 &lt;td style="text-align: right"&gt;72.1&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cybergym&lt;/td&gt;
 &lt;td style="text-align: right"&gt;76.7&lt;/td&gt;
 &lt;td style="text-align: right"&gt;38.7&lt;/td&gt;
 &lt;td style="text-align: right"&gt;52.7&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DeepSWE&lt;/td&gt;
 &lt;td style="text-align: right"&gt;54.4&lt;/td&gt;
 &lt;td style="text-align: right"&gt;7.3&lt;/td&gt;
 &lt;td style="text-align: right"&gt;12.8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Toolathlon-Verified&lt;/td&gt;
 &lt;td style="text-align: right"&gt;70.3&lt;/td&gt;
 &lt;td style="text-align: right"&gt;49.7&lt;/td&gt;
 &lt;td style="text-align: right"&gt;55.9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DSBench-Hard&lt;/td&gt;
 &lt;td style="text-align: right"&gt;59.6&lt;/td&gt;
 &lt;td style="text-align: right"&gt;25.8&lt;/td&gt;
 &lt;td style="text-align: right"&gt;31.1&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Notably it &lt;strong&gt;beats V4-Pro-Preview on every one of those&lt;/strong&gt;, despite a much smaller activated parameter count — and it comes with a speculative-decoding module attached out of the box. I have two &lt;a href="https://contact.alessandrosangiorgi.net/posts/dgx-spark-nccl-collective-latency/"&gt;GB10 DGX Sparks wired together over ConnectX-7&lt;/a&gt; for exactly this kind of thing, so this post is the tensor-parallel deployment recipe: what&amp;rsquo;s actually in the checkpoint, whether it fits, the launch flags, and the trap that will wedge a fresh multi-node deployment if you skip it.&lt;/p&gt;</description></item></channel></rss>