我一直覺得英特爾MKL例程是用C/Fortran編寫的,有時候在程序集級別上進行了手工優化,但我不明白這些例程與內核是如何關聯的 - 有沒有技術上的原因被稱爲「內核庫」?我發現這個術語的唯一其他用法是「Linux Kernel Library」,它的名稱在其上下文中更加合理。爲什麼英特爾MKL稱爲數學「內核」庫?
1
A
回答
-1
內核庫直接掛接到內核中使用,因此被稱爲'內核庫'。
0
從Kernel:
在數值分析中,執行一個共同的數值運算 特別的子程序中,在一個量化循環
而且從Compute kernel執行的程序:
在計算中,計算內核是編譯爲高的例程 吞吐量加速器(如GPU),DSP或FPGA與 (但由其使用)主程序分開。它們有時稱爲着色器,在GPU上與頂點着色器和像素着色器 共享執行單元,但不限於在一類設備上執行,或者不限於在圖形API上執行。
相關問題
- 1. 英特爾MKL與AMD數學核心庫
- 2. FFT使用英特爾MKL和英特爾IPP
- 3. 英特爾至強融核MKL 3D雙精度複合FFT
- 4. 將Ipopt與英特爾MKL連接
- 5. C#調用英特爾MKL cblas_dgemm_batch
- 6. MKL性能英特爾披島
- 7. 使用英特爾MKL的3D卷積
- 8. 從英特爾MKL鏈接LAPACK與gfortran
- 9. 鏈接R與英特爾MKL 11.01.117
- 10. 無法鏈接英特爾MKL
- 11. 爲什麼用於OpenCL的英特爾內核生成器告訴我,我的內核不是矢量化的?
- 12. 英特爾MKL內存管理和異常
- 13. 如何鏈接英特爾MKL庫,只是cblas_dgemm功能用於
- 14. 英特爾MKL:用於解決Ax = lambda * Bx(特徵值)的MKL庫中的函數(僅用於C程序)
- 15. 英特爾酷睿i *與內核數量之間的關係是什麼?
- 16. 英特爾數學核心中的特徵值和特徵向量計算
- 17. 爲什麼炒作英特爾MKL Numpy的構建比我的PC上的ATLAS構建要慢?
- 18. 爲什麼你不能用科學記數法在內核
- 19. 爲什麼叫內核的內核?
- 20. 英特爾Mac上的總線錯誤,爲什麼?
- 21. 爲什麼英特爾C編譯器無法構建coreutils?
- 22. 爲什麼英特爾MPI使用DAPL和OpenMPI本機ibverbs?
- 23. 爲什麼數據庫表稱爲表?
- 24. 英特爾MKL pardiso將不會在Fortran中並行運行
- 25. 無法安裝與英特爾MKL的Scipy
- 26. 將英特爾的MKL(BLAS&LAPACK)鏈接到GCC
- 27. 英特爾MKL致命錯誤:無法加載libmkl_avx2.so或libmkl_def.so
- 28. 如何鏈接英特爾MKL和libdl與黃金鍊接器?
- 29. 使用帶有零填充的英特爾MKL的3D FFT
- 30. 英特爾MKL是否支持Armadilo,Eigen或Biltz ++?
數學中的「內核」,就像在英特爾的「數學內核庫」中一樣,具有非常具體的含義,與操作系統內核很少有關。請參閱http://en.wikipedia.org/wiki/Kernel#Mathematics瞭解一些背景知識。英特爾的MKL是一個普通的用戶空間庫;名字中的「內核」來自數學背景。 –