可替换性
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 |
cblas_?gthrz |
kml_sparse_?gthrz |
s,d,c,z |
cblas_?roti |
kml_sparse_?roti |
s,d |
cblas_?sctr |
kml_sparse_?sctr |
s,d,c,z |
MKL接口 |
KML对应接口 |
数据类型 |
描述 |
---|---|---|---|
mkl_?csrgemv |
kml_sparse_?csrgemv |
s,d,c,z |
简易接口(仅支持基1索引)。 |
mkl_?csrsymv |
kml_sparse_?csrsymv |
s,d,c,z |
简易接口(仅支持基1索引)。 |
mkl_cspblas_?csrgemv |
kml_csparse_?csrgemv |
s,d,c,z |
简易接口(仅支持基0索引)。 |
mkl_cspblas_?csrsymv |
kml_csparse_?csrsymv |
s,d,c,z |
简易接口(仅支持基0索引)。 |
mkl_?csrmv |
kml_sparse_?csrmv |
s,d,c,z |
通用接口,支持基1索引和基0索引。 |
mkl_?csrsv |
kml_sparse_?csrsv |
s,d,c,z |
通用接口,支持基1索引和基0索引。 |
mkl_?csrmm |
kml_sparse_?csrmm |
s,d,c,z |
通用接口,支持基1索引和基0索引。 |
mkl_?csradd |
kml_sparse_?csradd |
s,d,c,z |
稀疏矩阵间运算接口。 |
mkl_?csrmultcsr |
kml_sparse_?csrmultcsr |
s,d,c,z |
稀疏矩阵间运算接口。 |
mkl_?csrmultd |
kml_sparse_?csrmultd |
s,d,c,z |
稀疏矩阵间运算接口。 |