# Explanation

How hawk works and why. Read these when you want the model behind the pages that tell you what to type.

## How kernels run

What a kernel becomes, how it is compiled and cached, and how its samples spread over lanes.

```{toctree}
:maxdepth: 1

across_lanes
under_the_hood
compiling
composition
```

## Embedded C

The same kernel as standalone C.

```{toctree}
:maxdepth: 1

embedded
```

## Interoperability

How hawk kernels meet other tools, and how they compare with low-level control in NVIDIA Warp.

```{toctree}
:maxdepth: 1

interop
examples/nvidia_warp_side_by_side
```
