BLAS, LAPACK, OpenBLAS, MKL, CBLAS等概念


API規范: BLASLAPACK

BLASLAPACK是兩種接口規范, 用於矩陣基本運算. BLAS的功能分三個Level, LAPACK的功能更豐富, 主要用於擴展BLAS中第三個Level的函數.

規范實現

基於BLAS規范的矩陣庫包括開源的ATLAS, OpenBLAS等, 商業的Intel MKL, Nvidia cuBLAS等.
Netlib用Fotran語言實現了BLAS和LAPACK規范, 其代碼庫的名字也叫BLASLAPACK, 要注意區分.

封裝

CBLASCLAPCK是Netlib對Fortran版本BLASLAPACK的C/C++封裝, ArmadilloBLAS的封裝, ATLASBLAS和一部分LAPACK功能的封裝.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM