Skip to content

Commit ea6a21e

Browse files
authored
Merge pull request #2696 from noffermans/add_nnz_to_set_csr_data_sparse_cg_example
Add nnz argument to set_csr_data in sparse CG examples
2 parents a146ad7 + 2fa8395 commit ea6a21e

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

Libraries/oneMKL/sparse_conjugate_gradient/sparse_cg.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,8 +380,13 @@ int run_sparse_pcg_example(const sycl::device &dev)
380380
// setup optimizations and properties we know about A matrix
381381
oneapi::mkl::sparse::init_matrix_handle(&A);
382382

383+
#if (INTEL_MKL_VERSION < 20250300)
383384
auto ev_set = oneapi::mkl::sparse::set_csr_data(q, A, n, n,
384385
oneapi::mkl::index_base::zero, ia_d, ja_d, a_d, {});
386+
#else
387+
auto ev_set = oneapi::mkl::sparse::set_csr_data(q, A, n, n, nnz,
388+
oneapi::mkl::index_base::zero, ia_d, ja_d, a_d, {});
389+
#endif
385390

386391
oneapi::mkl::sparse::set_matrix_property(A, oneapi::mkl::sparse::property::symmetric);
387392
oneapi::mkl::sparse::set_matrix_property(A, oneapi::mkl::sparse::property::sorted);

Libraries/oneMKL/sparse_conjugate_gradient/sparse_cg2.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,8 +453,13 @@ int run_sparse_pcg_example(const sycl::device &dev)
453453
// setup optimizations and properties we know about A matrix
454454
oneapi::mkl::sparse::init_matrix_handle(&A);
455455

456+
#if (INTEL_MKL_VERSION < 20250300)
456457
auto ev_set = oneapi::mkl::sparse::set_csr_data(q, A, n, n,
457458
oneapi::mkl::index_base::zero, ia_d, ja_d, a_d, {});
459+
#else
460+
auto ev_set = oneapi::mkl::sparse::set_csr_data(q, A, n, n, nnz,
461+
oneapi::mkl::index_base::zero, ia_d, ja_d, a_d, {});
462+
#endif
458463

459464
oneapi::mkl::sparse::set_matrix_property(A, oneapi::mkl::sparse::property::symmetric);
460465
oneapi::mkl::sparse::set_matrix_property(A, oneapi::mkl::sparse::property::sorted);

0 commit comments

Comments
 (0)