In your field

In your field#

The same kernel language, five fields. A lane is one run of the kernel body, and a sample is one independent element of work. Each card links two ways in: write the kernel in hawk, or compose the flow around it in eagle (graphs, loops, copies, early stop). Every example runs on a CPU at a small size and on a GPU at a larger one. The pictures here are from those notebooks; nothing on this page is a timing.

Not your field? These are the same few words: a grid of lanes, a read of a neighbour, a sum or a scatter across lanes. Batched small matrices shows the plainest use of them, checked against einsum.