是否可以将CHOLMOD与设备内存中已有的矩阵一起使用?

时间:2019-03-24 23:44:11

标签: c++ cuda suitesparse

我想使用CHOLMOD的GPU加速,并找到了几个有关如何使用库进行Cholesky分解的简单示例。但是,所有示例都将矩阵提供给主机内存中的CHOLMOD,并允许其将其复制到设备中。我正在从事的项目已经将这些矩阵并行构建在设备内存中,并且在执行Cholesky分解后,将在GPU上执行更多处理。

我的问题:是否可以将CHOLMOD直接与设备内存连接?为了避免复制到主机内存,仅允许CHOLMOD将其复制回设备?

很抱歉,如果这不是问这个问题的正确地方,请问有人可以将我指向一个用户论坛也很好。

1 个答案:

答案 0 :(得分:0)

不,因为Cholmod仅在GPU上进行部分分解。矩阵重排序和分解的其他部分需要主机副本。