A single unit of work often done In Paralell. Kernel can compute required items in a OpenCL Work Group

Wraps things as a function.

Kernels execute for every problem in a problem domain.