Kernel 为什么英特尔MKL被称为数学“内核”库?

Kernel 为什么英特尔MKL被称为数学“内核”库?,kernel,Kernel,我一直认为“英特尔MKL”例程是用C/Fortran编写的,有时在汇编级别进行手工优化,但我看不出这些例程与内核有什么关联——它被称为内核库有什么技术原因吗?我发现这个术语的唯一其他用法是Linux内核库,它的名称在上下文中更有意义。内核库直接连接到内核并由内核使用,因此是“内核库”。来自: 在数值分析技术中,执行普通数值运算的一种子程序 特别是在矢量化循环中执行的例程 和来自: 在计算中,计算内核是一个为高性能而编译的例程 吞吐量加速器,如GPU、DSP或FPGA,与 但是被一个主程序使用。它

我一直认为“英特尔MKL”例程是用C/Fortran编写的,有时在汇编级别进行手工优化,但我看不出这些例程与内核有什么关联——它被称为内核库有什么技术原因吗?我发现这个术语的唯一其他用法是Linux内核库,它的名称在上下文中更有意义。

内核库直接连接到内核并由内核使用,因此是“内核库”。

来自:

在数值分析技术中,执行普通数值运算的一种子程序 特别是在矢量化循环中执行的例程

和来自:

在计算中,计算内核是一个为高性能而编译的例程 吞吐量加速器,如GPU、DSP或FPGA,与 但是被一个主程序使用。它们有时被称为计算机 着色器,与顶点着色器和像素着色器共享执行单元 在GPU上,但不限于在一类设备上执行,或 图形API


数学中的内核,就像英特尔的数学内核库一样,有一个非常具体的含义,与操作系统内核几乎没有关系。请参阅以了解一些背景信息。英特尔的MKL是一个普通的用户空间库;名称中的内核来自数学背景。