oneDAL
oneDAL copied to clipboard
Implement DPC++ sparse gemm and gemv primitives
Following functionality was implemented:
-
sparse_matrix_handle
class - a wrapper tooneapi::mkl::sparse::matrix_handle_t
. -
set_csr_data(...)
primitives allowing to fill the internal CSR data structure of thesparse_matrix_handle
with the data provided as memory blocks or oneDALcsr_table
. -
gemm(...)
andgemv(...)
primitives acceptingndview
s for dense input and result andsparse_matrix_handle
as sparse input. - tests for sparse
gemm
andgemv
primitives.