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

可替换性

KML_SPBLAS对外提供的接口,与MKL-SPBLAS的接口参数和函数名不一致,需要修改部分源码。

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

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

MKL接口

KML对应接口

数据类型

描述

cblas_?axpyi

kml_sparse_?axpyi

s,d,c,z

稀疏向量分别缩放与加和

cblas_?doti

kml_sparse_?doti

s,d

稀疏向量点积。

cblas_?dotci

kml_sparse_?dotci_sub

c,z

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

cblas_?dotui

kml_sparse_?dotui_sub

c,z

复数稀疏向量点积。

cblas_?gthr

kml_sparse_?gthr

s,d,c,z

将full-storage格式的稀疏向量中指定的元素加载到compressed格式的向量中

cblas_?gthrz

kml_sparse_?gthrz

s,d,c,z

将full-storage格式的稀疏向量y中指定的元素加载到compressed格式的向量中。

cblas_?roti

kml_sparse_?roti

s,d

基于平面上点旋转。

cblas_?sctr

kml_sparse_?sctr

s,d,c,z

将compressed格式的向量写入full-storage格式的稀疏向量

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

MKL接口

KML对应接口

数据类型

描述

mkl_?csrgemv

kml_sparse_?csrgemv

s,d,c,z

矩阵与向量计算,稀疏矩阵采用CSR格式存储。

mkl_?csrsymv

kml_sparse_?csrsymv

s,d,c,z

矩阵与向量计算,稀疏矩阵采用CSR格式存储

mkl_cspblas_?csrgemv

kml_csparse_?csrgemv

s,d,c,z

矩阵与向量计算,稀疏矩阵采用CSR格式存储

mkl_cspblas_?csrsymv

kml_csparse_?csrsymv

s,d,c,z

矩阵与向量计算,稀疏矩阵采用CSR格式存储

mkl_?csrmv

kml_sparse_?csrmv

s,d,c,z

矩阵与向量乘积,矩阵是CSR格式的稀疏矩阵。

mkl_?csrsv

kml_sparse_?csrsv

s,d,c,z

求解三角矩阵方程组计算,稀疏矩阵采用CSR格式存储

mkl_?csrmm

kml_sparse_?csrmm

s,d,c,z

矩阵与矩阵计算,其中一个稀疏矩阵采用CSR格式存储

mkl_?csradd

kml_sparse_?csradd

s,d,c,z

计算2个CSR格式的稀疏矩阵之和

mkl_?csrmultcsr

kml_sparse_?csrmultcsr

s,d,c,z

矩阵与矩阵计算,其中3个稀疏矩阵采用3-arrays CSR格式存储

mkl_?csrmultd

kml_sparse_?csrmultd

s,d,c,z

矩阵与矩阵计算,其中2个稀疏矩阵采用CSR格式存储