Chapter 0 · Introduction
How to read it
0.3

How to read it

If you are new to the field, read Foundations first and do not skip it. The rest of the book assumes you can say what a is and why a kernel might be memory bound. After that the chapters are reasonably independent: read them in order for the argument, or jump to whichever layer you are currently stuck on.

If you already write kernels, the chapters will move faster than you need in places. The reading list is probably the more valuable artifact for you: it is a curated set of primary sources, and the chapters are best treated as a map of which of them to read and in what order.

Terms with a dotted underline are defined inline; hover or tap them. The same definitions, with their sources, are collected in the glossary. Figures in this book are there to show structure, not decoration, and the caption always says whether the numbers in one are from a specification or merely illustrative.