2012-12-09 139 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上執行。

相關問題