【问题标题】:Why is Intel MKL called a Math "Kernel" library?为什么英特尔 MKL 被称为数学“内核”库?
【发布时间】:2017-05-20 21:11:56
【问题描述】:

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

【问题讨论】:

    标签: kernel


    【解决方案1】:

    来自Kernel

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

    来自Compute kernel

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

    【讨论】:

      【解决方案2】:

      内核库直接挂接到内核并被内核使用,因此称为“内核库”。

      【讨论】:

      • 数学中的“Kernel”,和Intel的“数学内核库”一样,有着非常具体的含义,与操作系统内核关系不大。有关背景信息,请参阅en.wikipedia.org/wiki/Kernel#Mathematics。 Intel 的 MKL 是一个普通的用户空间库;名称中的“内核”来自数学背景。
      猜你喜欢
      • 1970-01-01
      • 2017-10-20
      • 2014-08-03
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 2010-12-20
      相关资源
      最近更新 更多