<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Hardware on AI News Daily</title><link>https://ai-news-daily.xyz/nl/tags/hardware/</link><description>Recent content in Hardware on AI News Daily</description><image><title>AI News Daily</title><url>https://ai-news-daily.xyz/images/og-default.png</url><link>https://ai-news-daily.xyz/images/og-default.png</link></image><generator>Hugo -- 0.148.2</generator><language>nl</language><lastBuildDate>Tue, 06 Oct 2026 04:04:31 +0200</lastBuildDate><atom:link href="https://ai-news-daily.xyz/nl/tags/hardware/index.xml" rel="self" type="application/rss+xml"/><item><title>vLLM toont wanneer gescheiden inferentie helpt en hindert</title><link>https://ai-news-daily.xyz/nl/posts/vllm-toont-wanneer-gescheiden-inferentie-helpt-en-hindert/</link><pubDate>Tue, 06 Oct 2026 04:04:31 +0200</pubDate><guid>https://ai-news-daily.xyz/nl/posts/vllm-toont-wanneer-gescheiden-inferentie-helpt-en-hindert/</guid><description>Een praktische gids meet de afweging bij het scheiden van promptverwerking en tokengeneratie. Hoge latenties verbeteren onder belasting, maar het verplaatsen van het werkgeheugen van het model vertraagt het eerste token.</description><content:encoded><![CDATA[<p>Promptverwerking scheiden van tokengeneratie kan een modelserver onder belasting stabiliseren, maar de overdracht van het werkgeheugen kan de eerste reactie vertragen, meldt het team van vLLM.</p>
<p>Het open-sourceproject voor inferentie testte “disaggregated serving”, waarbij één GPU de prefill-fase afhandelt en een andere de decode-fase. Prefill leest de prompt en bouwt de key-value-cache op; decode gebruikt die cache om tokens te genereren. De gids verplaatst ook de tokenisatie en het ontleden van uitvoer naar een front-end zonder GPU.</p>
<p>Voor een beheerder die lange prompts verwerkt, biedt het ontwerp een keuze tussen twee soorten vertraging. De fasen scheiden voorkomt dat een grote prompt de generatie voor andere gebruikers onderbreekt, maar de cache moet tussen workers worden overgedragen voordat het decoderen begint.</p>
<p>In de test van vLLM met twee GPU&rsquo;s, Qwen2.5-7B en prompts van 8.000 tokens steeg het 99e percentiel van de tijd tussen gegenereerde tokens bij de gecombineerde opzet van 23 milliseconden naar 169 milliseconden bij 0,4 verzoeken per seconde. De gescheiden opzet hield die tijd tussen 25 en 52 milliseconden.</p>
<p>Hetzelfde experiment liet de kosten zien. Ongeveer 470 MB cache per prompt verplaatsen duurde circa 1,3 seconden, en de mediane tijd tot het eerste token bedroeg 2,2 seconden, tegenover 0,7 seconden wanneer beide fasen één worker deelden. De L40S-GPU&rsquo;s hadden geen NVLink en geen rechtstreekse peer-to-peeroverdracht. Het resultaat beschrijft daarom een bewust ongunstig transportpad en niet elke uitrol.</p>
<p>De beslisregel van de auteurs is praktisch: controleer eerst de GPU-topologie en bekijk vervolgens de meetwaarden voor cacheoverdracht bij de beoogde promptlengte en het beoogde aantal verzoeken per seconde. Scheiding is vooral aantrekkelijk wanneer prefill het decoderen herhaaldelijk verstoort of wanneer de twee fasen anders moeten schalen. Een licht belaste server kan de overdrachtskosten dragen zonder nuttige isolatie te winnen.</p>
<p>De gids haalt grotere resultaten van AMD en het llm-d-project aan, maar die tests gebruiken andere modellen, accelerators en clustergroottes. Ze ondersteunen het potentieel van de architectuur, geen algemeen toepasbaar versnellingscijfer.</p>
<p>De instructies richten zich op vLLM 0.30.0 of later en bevatten afzonderlijke renderer- en derendererdiensten. Het team zegt dat er nog lacunes in de integratie zijn, waardoor de controles op topologie en overdracht een voorwaarde zijn en geen optimalisatie na de uitrol.</p>
<h2 id="verification">Verificatie</h2>
<table>
  <thead>
      <tr>
          <th>Bewering</th>
          <th>Label</th>
          <th>Primaire bron</th>
          <th>Onafhankelijke verificatie</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>vLLM documenteert afzonderlijke diensten voor prefill, decode en een front-end zonder GPU</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>openbare vLLM-configuratie en opdrachten</td>
      </tr>
      <tr>
          <td>Bij 0,4 verzoeken/s bereikte het p99 van de tijd tussen tokens bij gezamenlijke verwerking 169 ms, terwijl gescheiden verwerking op 25–52 ms bleef</td>
          <td>VOLGENS HET BEDRIJF</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>geen; test uitgevoerd door het project</td>
      </tr>
      <tr>
          <td>Een prompt van 8.000 tokens leverde ongeveer 470 MB cache en circa 1,3 s overdrachtstijd op</td>
          <td>VOLGENS HET BEDRIJF</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>geen</td>
      </tr>
      <tr>
          <td>De mediane tijd tot het eerste token was 2,2 s bij gescheiden verwerking tegenover 0,7 s bij gezamenlijke verwerking</td>
          <td>VOLGENS HET BEDRIJF</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>geen</td>
      </tr>
      <tr>
          <td>De test gebruikte twee L40S-GPU&rsquo;s zonder NVLink of peer-to-peeroverdracht</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>testconfiguratie vermeld door de auteurs</td>
      </tr>
      <tr>
          <td>De gids richt zich op vLLM 0.30.0 of later</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://vllm.ai/blog/2026-09-29-disaggregated-serving-guide" rel="noopener">vLLM-gids</a></td>
          <td>versievereiste in de gids</td>
      </tr>
  </tbody>
</table>
]]></content:encoded></item><item><title>Strata-fork blaast IBM-AI-server nieuw leven in voor lokale LLM's</title><link>https://ai-news-daily.xyz/nl/posts/strata-fork-hergebruikt-ibm-ai-server-voor-lokale-llms/</link><pubDate>Mon, 05 Oct 2026 03:58:30 +0200</pubDate><guid>https://ai-news-daily.xyz/nl/posts/strata-fork-hergebruikt-ibm-ai-server-voor-lokale-llms/</guid><description>Een fork voor specifieke hardware draait Qwen3.8-Flash-Next op twee POWER9-processors en vier V100-GPU&amp;#39;s. Dat laat zien wat modelbewuste optimalisatie uit een systeem uit 2018 kan halen.</description><content:encoded><![CDATA[<p>Een ontwikkelaar uit de gemeenschap heeft de Strata-inferentie-engine aangepast voor de AC922 van IBM, een server uit 2018 waarvan de twee POWER9-processors rechtstreeks met vier Nvidia V100-accelerators van 16 GB zijn verbonden. Het resultaat is minder een algemene vervanging voor llama.cpp dan een casestudy over het benutten van de topologie van een ongebruikelijke machine voor een modern mixture-of-experts-model.</p>
<p>De fork draait een gekwantiseerde Qwen3.8-Flash-Next, een model met 125 miljard parameters waarvan het schaarse ontwerp slechts een klein deel van de experts per token activeert. Strata houdt veelgebruikte experts op de GPU&rsquo;s en de volledige verzameling experts in het systeemgeheugen. Die opzet past bij de AC922, omdat zijn CPU&rsquo;s en GPU&rsquo;s NVLink 2.0-verbindingen met hoge bandbreedte delen en niet uitsluitend via gewone PCIe communiceren.</p>
<p>De ontwikkelaar voegde een gebied met vastgezette geheugenpagina&rsquo;s toe voor elke CPU-socket, plaatste experts rekening houdend met de niet-uniforme geheugenindeling van de machine en liet een anders ongebruikte naburige GPU gegevens ophalen via zijn eigen NVLink. Andere wijzigingen omvatten FP16-Volta-tensorcorekernels, laagverdeling met pipelining en specifieke vector- en threadafhandeling voor POWER9.</p>
<p>Op vier V100&rsquo;s bereiken de eigen metingen van het project een piek van 7.357 tokens per seconde bij het lezen van een prompt met 135.000 tokens. Een prompt met 252.000 tokens wordt verwerkt met 7.089 tokens per seconde, wat 35,5 seconden duurt. Greedy generatie bereikt 113 tokens per seconde bij JSON, 103 bij code en 84 bij lopende tekst. Bij een hergebruikte context van 252.000 tokens verschijnt het eerste vervolg-token na 0,26 seconden, waarna de generatie met 60 tokens per seconde verloopt.</p>
<p>Die cijfers zijn metingen van de bouwer op één gespecialiseerde server, geen algemeen toepasbare benchmark. De snelheid van promptverwerking varieert sterk met de promptlengte, en het type gegenereerde tekst verandert de decodeersnelheid. De repository beschrijft de fork als experimenteel en niet ondersteund door het oorspronkelijke Strata-project.</p>
<p>Toch illustreert het project een steeds bruikbaarder aanpak voor lokale inferentie: optimaliseren rond een specifiek model en een specifieke geheugenhiërarchie, in plaats van te eisen dat één algemene engine elke machine hetzelfde behandelt. De AC922 is oude, energie-intensieve zakelijke apparatuur, maar de CPU-GPU-verbindingen blijven uitzonderlijk krachtig. Een model met duizenden experts geeft die verbindingen nuttig werk.</p>
<p>De code is onder de MIT-licentie van Strata gepubliceerd op de <code>ac922</code>-branch van de fork, met notities over het bouwen, de kwaliteit en benchmarks. Sommige wijzigingen kunnen uiteindelijk naar het oorspronkelijke project gaan, maar de directe waarde is inspecteerbare techniek voor eigenaars van hardware waarop gangbare inferentieprojecten zich zelden richten.</p>
<h2 id="verification">Verificatie</h2>
<table>
  <thead>
      <tr>
          <th>Bewering</th>
          <th>Label</th>
          <th>Primaire bron</th>
          <th>Onafhankelijke verificatie</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>De fork richt zich op een AC922 met twee POWER9-CPU&rsquo;s, vier V100-GPU&rsquo;s van 16 GB en NVLink 2.0</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>geen</td>
      </tr>
      <tr>
          <td>NUMA-bewuste plaatsing van experts, per socket gebieden met vastgezette geheugenpagina&rsquo;s, ophalen via naburige GPU&rsquo;s en Volta/POWER9-kernels</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>code en technische notities aanwezig; niet onafhankelijk uitgevoerd</td>
      </tr>
      <tr>
          <td>Piek bij prefill van 7.357 tokens/s en 7.089 tokens/s bij 252.000 tokens</td>
          <td>GEMELD DOOR DE GEMEENSCHAP</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>geen; benchmark van de bouwer</td>
      </tr>
      <tr>
          <td>Decoderen bereikt 113 tokens/s bij JSON en 84 bij lopende tekst</td>
          <td>GEMELD DOOR DE GEMEENSCHAP</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>geen; benchmark van de bouwer</td>
      </tr>
      <tr>
          <td>De fork is experimenteel en wordt niet door het oorspronkelijke project ondersteund</td>
          <td>GEVERIFIEERD</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>expliciete opmerking in de repository</td>
      </tr>
      <tr>
          <td>Inferentie voor specifieke hardware kan opnieuw waarde halen uit een oudere gespecialiseerde geheugentopologie</td>
          <td>ANALYSE</td>
          <td><a href="https://github.com/eelgaev/Strata-AC922" rel="noopener">Repository</a></td>
          <td>gevolgtrekking uit implementatie en metingen</td>
      </tr>
  </tbody>
</table>
]]></content:encoded></item></channel></rss>