kernel-dev

Hands-on accelerator kernels and training primitives across MLX, CUDA and TPU/JAX.

What it does

A set of progressive exercises and benchmarks across three accelerator stacks, plus two cross-stack projects. Each exercise has a sibling .out file with real captured stdout from the listed hardware.

How it works

Exercise (.py / .cu) → Run on target hardware → Captured .out → perf/ benches → Cross-stack projects

Tech stack

CUDA (nvcc, sm_75)TritonJAX / Flax / OptaxTPU v5eMLX / MetalApple M4