可替换性
KML_SPBLAS对外提供的接口,与MKL-SPBLAS的接口参数和函数名不一致,需要修改部分源码。
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格式的稀疏向量 |
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格式存储。 |