CuSolverRf样本排序错误

时间:2016-08-17 07:49:37

标签: cuda cusolver

我在CUSolverRf sample遇到麻烦的196530 x 196530以及2530239 nnz矩阵时出现问题。

我还没有尝试使用B矢量值(另一个问题)我已经出错了:

  

错误(列indecis检查的排序失败):( csrColInd 1 = 2)> =(csrColInd [2] = 2)

     

错误(列indecis检查的排序失败):( csrColInd [3] = 3)   =(csrColInd [4] = 3)

     

错误(列indecis检查的排序失败):   (csrColInd [5] = 2251)> =(csrColInd [6] = 2251)

     

错误(列indecis检查的排序失败):   (csrColInd [7] = 2252)> =(csrColInd [8] = 2252)

     

错误(列indecis检查的排序失败):   (csrColInd [9] = 4501)> =(csrColInd [10] = 4501)

我试图隔离问题并且我的分析已将错误源缩小到" qsort.c"对对称模式进行排序的例程。

有人请告知我该怎么做才能克服这个错误?

并注意:我可以以及如何在以后添加B值吗?谢谢。

原始数据:

196530 196530 2530239
1 1 -26860.49266
2 1 11773.49315
3 1 557.7137436
2251 1 11734.57775
2252 1 2237.629363
4501 1 557.0786545
1 2 11714.30627
2 2 -37958.69476
....

1 个答案:

答案 0 :(得分:0)

逐行分析程序,发现错误的原因是由于数据文件的第一行:

%%MatrixMarket matrix coordinate real symmetric

我已经假设" %%"在声明面前,计算机忽略了这一行。

我提供的矩阵不对称导致上述错误。程序在单词" symmetric"被#34; general"

取代

希望这一课能帮助他人遇到同样的问题。