Kernels#
The registered CPU kernels share a common runtime contract: onnx-light creates
one KernelBase adapter per graph node, the adapter validates concrete
tensors and delegates to an immutable or per-invocation execution plan, and
parallel work is submitted only through the current session’s CpuExecutor.
No kernel family owns a private worker pool.
The pages below describe five implemented kernel families. Other registered families, including variadic elementwise, integer MatMul, normalization, SwiGLU, TreeEnsemble, and custom-domain kernels, are not yet covered here. Performance targets and future work remain in Next Steps.