在计算中，内核函数是为高吞吐量加速器（例如GPU，DSP或FPGA）编译的例程，与主程序分开。它们有时被称为计算着色器，与GPU 共享顶点着色器和像素着色器的执行单元，但不限于在一类设备或图形API上执行。
使用.在实现传统语言中的算法（除了没有隐含的顺序操作）或传递给内部迭代器的代码时，计算内核大致对应于内部循环。可以使用OpenCL C （由OpenCL API 管理）的单独编程语言来指定为着色器（由OpenGL之类的图形API管理），或者直接嵌入在高级语言的应用程序代码，