Expand description
Compiled kernel programs.
Traits§
- ArgVisitor
- Receives each argument of a kernel in order. Implement this on a backend- specific “packer” struct (e.g. a CUDA arg-pointer array builder).
- Kernel
- A kernel definition: its source, name, and identity.
- Kernel
Arg - Implemented by each concrete argument type; dispatches to the right
ArgVisitormethod. - Kernel
Args - Implemented for tuples of
KernelArgs; visits each element in order. The proc macro generatestype Args<'a> = (A, B, C, ...)and the blanket tuple impls below make that satisfy this bound automatically. - Program
- A kernel
Kcompiled and loaded onto a device, ready to launch.