About this site

Learn Kernels is a book about GPU performance engineering: the gap between running a computation on an accelerator and running it at the speed the hardware allows. It is ordered from one inference request down to a single kernel and back out to distributed serving, and it is written for people who want to reason about that gap rather than memorize recipes.

Sources

Every factual claim traces to a primary source: the paper that introduced a mechanism, the specification that defines it, or the repository that implements it. Sources are linked in a sidenote at the end of each section and collected in the reading list, whose structure follows the gpu-perf-engineering-resources list. This site is not affiliated with that project. Where a figure or an explanation gets something wrong, the mistake is this site’s.

Who built it

The site does not say, but the Ask AI on any chapter will tell you if you ask.

For developers

Learn Kernels also publishes a keyless JSON API and an MCP server for the same chapter index. See the developer page.