EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

可替换性

KML_BLAS对外提供的接口,与MKL-BLAS的接口参数和函数名完全一致,可以直接替换库使用。

表1表2表3表4所示为可替换的接口与MKL接口的映射关系。

表1 Level1接口的替换映射关系

MKL接口

KML对应接口

描述

cblas_?asum

cblas_?asum

向量元素绝对值求和。

cblas_?axpy

cblas_?axpy

向量缩放与加和。

cblas_?copy

cblas_?copy

向量拷贝。

cblas_?dot

cblas_?dot

向量点积。

cblas_?sdot

cblas_?sdot

扩展精度点积。

cblas_?dotc

cblas_?dotc_sub

共轭向量与另一向量的点积。

cblas_?dotu

cblas_?dotu_sub

复数向量点积。

cblas_?nrm2

cblas_?nrm2

计算欧几里得范数。

cblas_?rot

cblas_?rot

基于平面上点旋转。

cblas_?rotg

cblas_?rotg

构造旋转平面。

cblas_?rotm

cblas_?rotm

修改旋转平面。

cblas_?rotmg

cblas_?rotmg

构造修改的转换平面。

cblas_?scal

cblas_?scal

向量缩放。

cblas_?swap

cblas_?swap

两个向量元素交换。

cblas_i?amin

cblas_i?amin

向量中最小绝对值的索引。

cblas_i?amax

cblas_i?amax

向量中最大绝对值的索引。

表2 Level2接口的替换映射关系

MKL接口

KML对应接口

描述

cblas_?gbmv

cblas_?gbmv

向量与带状矩阵乘积。

cblas?_gemv

cblas?_gemv

向量与矩阵乘积。

cblas_?ger

cblas_?ger

一般矩阵秩1更新。

cblas_?gerc

cblas_?gerc

一般复数矩阵秩1更新。

cblas_?geru

cblas_?geru

一般共轭矩阵秩1更新。

cblas_?hbmv

cblas_?hbmv

向量与埃尔米特带状矩阵乘积。

cblas_?hemv

cblas_?hemv

向量与埃尔米特矩阵乘积。

cblas_?her

cblas_?her

复数埃尔米特矩阵秩1更新。

cblas_?her2

cblas_?her2

复数埃尔米特矩阵秩2更新。

cblas_?hpmv

cblas_?hpmv

向量与压缩的埃尔米特矩阵乘积。

cblas_?hpr

cblas_?hpr

三角展开的埃尔米特矩阵秩1更新。

cblas_?hpr2

cblas_?hpr2

三角展开的埃尔米特矩阵秩2更新。

cblas_?sbmv

cblas_?sbmv

向量与对称带状矩阵乘积。

cblas_?spmv

cblas_?spmv

向量与压缩的对称矩阵乘积。

cblas_?spr

cblas_?spr

对称展开矩阵秩1更新。

cblas_?spr2

cblas_?spr2

实数对称展开矩阵秩2更新。

cblas_?symv

cblas_?symv

向量与对称矩阵乘积。

cblas_?syr

cblas_?syr

对称矩阵秩1更新。

cblas_?syr2

cblas_?syr2

对称矩阵秩2更新。

cblas_?tbmv

cblas_?tbmv

向量与三角带状矩阵乘积。

cblas_?tbsv

cblas_?tbsv

线性方程组求解,稀疏矩阵为三角带状矩阵。

cblas_?tpmv

cblas_?tpmv

向量与压缩的三角矩阵乘积。

cblas_?tpsv

cblas_?tpsv

线性方程组求解,稀疏矩阵是压缩的三角矩阵。

cblas_?trmv

cblas_?trmv

向量与三角矩阵乘积。

cblas_?trsv

cblas_?trsv

线性方程组求解,稀疏矩阵是三角矩阵。

表3 Level3接口的替换映射关系

MKL接口

KML对应接口

描述

cblas_?gemm

cblas_?gemm

一般矩阵乘矩阵。

cblas_?hemm

cblas_?hemm

复数埃尔米特矩乘矩阵。

cblas_?her2k

cblas_?her2k

复数矩阵乘矩阵秩2更新,矩阵C为复数埃尔米特矩阵。

cblas_?herk

cblas_?herk

复数矩阵乘矩阵秩k更新,矩阵C为复数埃尔米特矩阵。

cblas_?symm

cblas_?symm

实数对称矩阵乘矩阵。

cblas_?syrk

cblas_?syrk

矩阵乘矩阵秩k更新,矩阵C为对称矩阵。

cblas_?syr2k

cblas_?syr2k

矩阵乘矩阵秩2更新,矩阵C为对称矩阵。

cblas_?trmm

cblas_?trmm

矩阵乘矩阵,其中一个矩阵为三角矩阵。

cblas_?trsm

cblas_?trsm

三角矩阵方程求解。

表4 Extension接口的替换映射关系

MKL接口

KML对应接口

描述

cblas_?axpby

cblas_?axpby

向量分别缩放与加和。

cblas_?gemm3m

cblas_?gemm3m

一般复数矩阵乘矩阵。