<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Llm-inference-bench</id>
	<title>Llm-inference-bench - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Llm-inference-bench"/>
	<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=Llm-inference-bench&amp;action=history"/>
	<updated>2026-11-01T01:07:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=Llm-inference-bench&amp;diff=337&amp;oldid=prev</id>
		<title>ImportBot: Import: llm-inference-bench, @mountains1605, @nestaa51, @vektor_prime, @wakeupmbrc1; repos local-inference-lab/llm-inference-bench</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=Llm-inference-bench&amp;diff=337&amp;oldid=prev"/>
		<updated>2026-10-30T08:38:27Z</updated>

		<summary type="html">&lt;p&gt;Import: llm-inference-bench, @mountains1605, @nestaa51, @vektor_prime, @wakeupmbrc1; repos local-inference-lab/llm-inference-bench&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:38, 30 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DISPLAYTITLE:llm-inference-bench}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Status|Reported}} {{Cards|both}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Status|Reported}} {{Cards|both}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key cmp_wiki:diff:1.41:old-183:rev-337:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=Llm-inference-bench&amp;diff=183&amp;oldid=prev</id>
		<title>ImportBot: Import: llm-inference-bench, @mountains1605, @nestaa51, @vektor_prime, @wakeupmbrc1; repos local-inference-lab/llm-inference-bench</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=Llm-inference-bench&amp;diff=183&amp;oldid=prev"/>
		<updated>2026-10-30T08:04:41Z</updated>

		<summary type="html">&lt;p&gt;Import: llm-inference-bench, @mountains1605, @nestaa51, @vektor_prime, @wakeupmbrc1; repos local-inference-lab/llm-inference-bench&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Status|Reported}} {{Cards|both}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;llm-inference-bench&amp;#039;&amp;#039;&amp;#039; measures an LLM server&amp;#039;s prefill and decode throughput over a grid of concurrency and context lengths, against vLLM, SGLang or any OpenAI-compatible API. It also ships &amp;#039;&amp;#039;&amp;#039;lil-bench&amp;#039;&amp;#039;&amp;#039; (a standard in-container benchmark), &amp;#039;&amp;#039;&amp;#039;p2pmark&amp;#039;&amp;#039;&amp;#039; (GPU peer-to-peer bandwidth and all-reduce) and a peer-read stall probe whose kernel targets sm_80. Nothing in it is CMP-specific, but the fabric checks matter for multi-card 170HX boxes running tensor parallel over PCIe without NVLink. Author: GitHub local-inference-lab, MIT. Repository: https://github.com/local-inference-lab/llm-inference-bench {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&amp;lt;br /&amp;gt;{{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624}}&lt;br /&gt;
&lt;br /&gt;
== Install and run ==&lt;br /&gt;
Python 3.10 or newer.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install httpx rich psutil&lt;br /&gt;
python3 llm_decode_bench.py --port 8000          # default: localhost:5000&lt;br /&gt;
python3 llm_decode_bench.py --scheduler all      # scheduler stress scenarios&lt;br /&gt;
python3 tools/read_stalls/lil_read_stalls.py --gpus 0,1,2,3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Defaults: concurrency 1 to 128, contexts 0 to 131,072 tokens, 30 seconds per decode cell. A loop guard marks a cell &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ERROR: loop&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; when output repeats. The read-stall probe needs only Python 3.8 and the NVIDIA driver; it prints &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;READ STALLS: YES&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;NONE&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&lt;br /&gt;
&lt;br /&gt;
== What is useful on CMP boxes ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;p2pmark&amp;#039;&amp;#039;&amp;#039;: peer-access matrix, peer copy bandwidth, latency and NCCL against a custom PCIe all-reduce. Do not run it beside a loaded model; it allocates memory on every visible GPU. {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;lil-bench&amp;#039;&amp;#039;&amp;#039; reports PCIe replays, correctable errors and links running below their maximum generation or width under load. Uploading results needs a token; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;--no-upload&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; keeps runs local. {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Accuracy A/B&amp;#039;&amp;#039;&amp;#039;: pinned GSM8K, MMLU-Pro and GPQA sets with a paired comparison, built for comparing quantizations. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;--tool-eval&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; runs SeraphimSerapis/tool-eval-bench. {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&lt;br /&gt;
&lt;br /&gt;
== Results on CMP cards ==&lt;br /&gt;
{{Status|Contested}} @nestaa51 ran llm-inference-bench and tool-eval-bench on 2x CMP: GLM-5.3-Flash scored 90/100 and Qwen3.8 Flash Next 85/100 on tool calling. {{Source|handle=nestaa51|date=2026-10-14|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1559768495418253340}} @vektor_prime objected that the reasoning-effort split was noise and that time-to-first-token is not comparable across parameter counts; @wakeupmbrc1 noted GLM ran in an EXL3 quant, which is why Qwen was faster. {{Source|handle=vektor_prime|date=2026-10-14|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1559943900095975508}}&amp;lt;br /&amp;gt;{{Source|handle=wakeupmbrc1|date=2026-10-14|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1559992416097013801}} Model results belong on the recipe pages.&lt;br /&gt;
&lt;br /&gt;
== Caveats ==&lt;br /&gt;
* Not CMP-specific; the repository never mentions the CMP 170HX. The embedded p2pmark fallback binary needs CUDA 13 runtime libraries. {{Source|handle=mountains1605|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1559350041645420624|repo=https://github.com/local-inference-lab/llm-inference-bench}}.&lt;br /&gt;
* Very active; pin the version when you quote numbers.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools]]&lt;br /&gt;
* [[Monitoring]]&lt;br /&gt;
&lt;br /&gt;
{{ImportFooter}}&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:8 GB]]&lt;br /&gt;
[[Category:10 GB]]&lt;/div&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
</feed>