kern-kernels
Kernel packages for kern โ a model-agnostic
GPU runtime where models ship as verified programs
(manifest.json + kernels.cubin + weights).
This repo is a kernel registry: each top-level directory is one kernel package โ a curated interface, one or more compiled cubin artifacts, the source and build recipe that produced them, and provenance (what it replaces, how equivalence was established).
A kern manifest references a cubin here as
"cubin": "hf:susun-123/kern-kernels/silu_mul_v2/silu_mul_v2.cubin",
"sha256": "740caab8078a4ce1b9e8f8ed903e551f567fa5683e283a6f998d166da1d1c7c3"
The runtime fetches it at load time into a content-addressed local cache and verifies the sha256 before loading โ the transport is untrusted; the hash in the manifest is the identity. Names are just URLs; the registry is a dumb content store.
Packages
| Package | Symbol | Arch | Replaces |
|---|---|---|---|
silu_mul_v2 |
kern_silu_mul_bf16 |
sm_103a (GB300) | mined vLLM act_and_mul_kernel<silu> โ byte-identical greedy decode on Qwen3-4B |
Each package carries a kernel.json with the typed interface, per-artifact
sha256 + launch geometry, and full provenance (source file, exact build
command, equivalence evidence).