Skip to content

Commit 7c1dc7e

Browse files
committed
sparse blas still broken...
1 parent f019e68 commit 7c1dc7e

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ project(
1616
)
1717

1818
# Set paths to Intel oneAPI MKL
19+
# TODO: something wrong with spblas call??
1920
if(${ENABLE_SPBLAS})
2021
set(MKLROOT $ENV{MKLROOT}) # Assuming MKLROOT is already set in the environment
2122
if (NOT MKLROOT)

test/test_spblas.f90

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818
! solved... could use that also as a reference.
1919
INCLUDE "mkl_spblas.f90"
2020
PROGRAM TEST_SPBLAS
21-
USE mkl_spblas, ONLY: sparse_matrix_t, matrix_descr, &
22-
mkl_sparse_s_create_csr, mkl_sparse_s_create_coo, mkl_sparse_s_mv, &
23-
SPARSE_INDEX_BASE_ONE, SPARSE_MATRIX_TYPE_GENERAL, &
24-
SPARSE_OPERATION_NON_TRANSPOSE
21+
USE mkl_spblas
22+
!ONLY: sparse_matrix_t, matrix_descr, &
23+
!mkl_sparse_s_create_csr, mkl_sparse_s_create_coo, mkl_sparse_s_mv, &
24+
!SPARSE_INDEX_BASE_ONE, SPARSE_MATRIX_TYPE_GENERAL, &
25+
!SPARSE_OPERATION_NON_TRANSPOSE
2526

2627
IMPLICIT NONE
2728

@@ -56,27 +57,26 @@ PROGRAM TEST_SPBLAS
5657
ia = [1, 3, 5, 8, 9]
5758
ja = [1, 2, 2, 4, 3, 4, 5, 6]
5859

59-
stat = mkl_sparse_s_create_csr( &
60-
a, SPARSE_INDEX_BASE_ONE, rows, cols, ia(1:4), ia(2:5), ja, values)
60+
stat = mkl_sparse_s_create_csr(&
61+
a, SPARSE_INDEX_BASE_ONE, rows, cols, ia(1:4), ia(2:5), ja, values)
6162

62-
PRINT *, "stat create = ", stat
63+
!PRINT *, "stat create = ", stat
6364
descr%TYPE = SPARSE_MATRIX_TYPE_GENERAL
6465

6566
! create coo
6667
!row_indx = [1, 1, 2, 2, 3, 3, 3, 4]
6768
!col_indx = [1, 2, 2, 4, 3, 4, 5, 6]
68-
!stat = mkl_sparse_s_create_coo( &
69-
!A_coo, SPARSE_INDEX_BASE_ONE, rows, cols, nnz, row_indx, col_indx, &
70-
!values)
69+
!stat = mkl_sparse_s_create_coo(A_coo, SPARSE_INDEX_BASE_ONE, rows, cols, nnz, row_indx, col_indx, values)
70+
7171
!PRINT *, "stat create = ", stat
7272
!descr%TYPE = SPARSE_MATRIX_TYPE_GENERAL
7373
!PRINT *, "descr%TYPE", descr%TYPE
7474

7575
! spmv csr
76-
stat = mkl_sparse_s_mv(SPARSE_OPERATION_NON_TRANSPOSE, 1.0, a, descr, x, 0.0, y)
77-
PRINT *, "stat mv = ", stat
78-
PRINT *, "result csr = ", y
79-
PRINT *, "expected = ", [30., 70., 180., 80.]
76+
!stat = mkl_sparse_s_mv(SPARSE_OPERATION_NON_TRANSPOSE, 1.0, a, descr, x, 0.0, y)
77+
!PRINT *, "stat mv = ", stat
78+
!PRINT *, "result csr = ", y
79+
!PRINT *, "expected = ", [30., 70., 180., 80.]
8080

8181
!! spmv coo
8282
!stat = mkl_sparse_s_mv( &

0 commit comments

Comments
 (0)