I tried the spmm_demo executable on several randomly chosen Suitesparse matrices and I found some that give an error.
I have gotten 2 different types of errors with these matrices.
Some matrices give the error SpMM DDT code != reference solution.:
https://sparse.tamu.edu/VDOL/tumorAntiAngiogenesis_2
https://sparse.tamu.edu/VDOL/tumorAntiAngiogenesis_8
https://sparse.tamu.edu/HB/wm1
Some matrices give a segmentation fault:
https://sparse.tamu.edu/Meszaros/baxter
https://sparse.tamu.edu/Schenk_IBMNA/c-49
https://sparse.tamu.edu/Meszaros/aa5
https://sparse.tamu.edu/VDOL/freeFlyingRobot_9
https://sparse.tamu.edu/Rommes/juba40k
https://sparse.tamu.edu/FIDAP/ex24
https://sparse.tamu.edu/PARSEC/SiH4
https://sparse.tamu.edu/Mycielski/mycielskian2
On debugging, it seems like the segmentation fault happens at this line:
|
double xj = Bx[j + k * bRows]; |
Are these errors expected since there are certain classes of matrices that this repository cannot handle?
I tried the
spmm_demoexecutable on several randomly chosen Suitesparse matrices and I found some that give an error.I have gotten 2 different types of errors with these matrices.
Some matrices give the error
SpMM DDT code != reference solution.:https://sparse.tamu.edu/VDOL/tumorAntiAngiogenesis_2
https://sparse.tamu.edu/VDOL/tumorAntiAngiogenesis_8
https://sparse.tamu.edu/HB/wm1
Some matrices give a
segmentation fault:https://sparse.tamu.edu/Meszaros/baxter
https://sparse.tamu.edu/Schenk_IBMNA/c-49
https://sparse.tamu.edu/Meszaros/aa5
https://sparse.tamu.edu/VDOL/freeFlyingRobot_9
https://sparse.tamu.edu/Rommes/juba40k
https://sparse.tamu.edu/FIDAP/ex24
https://sparse.tamu.edu/PARSEC/SiH4
https://sparse.tamu.edu/Mycielski/mycielskian2
On debugging, it seems like the
segmentation faulthappens at this line:partially-strided-codelet/src/spmm_codelets/SpMMGenericCode.cpp
Line 169 in c03d059
Are these errors expected since there are certain classes of matrices that this repository cannot handle?