2012-12-09 138 views
1

我一直觉得英特尔MKL例程是用C/Fortran编写的,有时候在程序集级别上进行了手工优化,但我不明白这些例程与内核是如何关联的 - 有没有技术上的原因被称为“内核库”?我发现这个术语的唯一其他用法是“Linux Kernel Library”,它的名称在其上下文中更加合理。为什么英特尔MKL称为数学“内核”库?

回答

-1

内核库直接挂接到内核中使用,因此被称为'内核库'。

+3

数学中的“内核”,就像在英特尔的“数学内核库”中一样,具有非常具体的含义,与操作系统内核很少有关。请参阅http://en.wikipedia.org/wiki/Kernel#Mathematics了解一些背景知识。英特尔的MKL是一个普通的用户空间库;名字中的“内核”来自数学背景。 –

0

Kernel

在数值分析中,执行一个共同的数值运算 特别的子程序中,在一个量化循环

而且从Compute kernel执行的程序:

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

相关问题