码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-31 01:00:00      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:c++   功能   扩展   dia   函数   语言   for   运算   开源   

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功能的封装.

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

标签:c++   功能   扩展   dia   函数   语言   for   运算   开源   

原文地址:https://www.cnblogs.com/yaos/p/12122251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!