<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GPU on Andrew Hunter — Systems Architect &amp; Builder</title>
    <link>https://andrewphunter.com/tags/gpu/</link>
    <description>Recent content in GPU on Andrew Hunter — Systems Architect &amp; Builder</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 12 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://andrewphunter.com/tags/gpu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Prologue: Getting the cradle ready</title>
      <link>https://andrewphunter.com/writing/cradle-00-getting-the-cradle-ready/</link>
      <pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://andrewphunter.com/writing/cradle-00-getting-the-cradle-ready/</guid>
      <description>&lt;p&gt;Start with an empty program · &lt;a href=&#34;https://github.com/plainsight-systems/cradle/tree/lesson-00&#34;&gt;Completed code&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I want to build a transformer inference engine in C# and explain it as it grows. There is a lot of material that shows how to get a model to generate text. I’m interested in the work inside those calls: how the data gets to the GPU, what each kernel does to it, and how those operations eventually produce the next token.&lt;/p&gt;&#xA;&lt;p&gt;We’ll work through that a piece at a time, following the approach Jack Crenshaw used in &lt;a href=&#34;https://compilers.iecc.com/crenshaw/&#34;&gt;Let’s Build a Compiler!&lt;/a&gt;. Each lesson adds something to the same running program. We’ll introduce the arithmetic when we need it to understand the code we’re writing, with small examples we can check for ourselves. You should be comfortable reading C#. You don’t need to arrive knowing how a transformer works.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
