我在带有 cuSolver 的设备上找不到 LU 分解

I don't find the LU decomposition on the device with cuSolver

本文关键字:找不到 LU 分解 cuSolver      更新时间:2023-10-16

我需要用cuda计算矩阵(double数组)的行列式,我想使用LU分解来做到这一点。我在cusolverSp.h中没有找到设备功能,只有主机功能cusolverSpDcsrlsvluHost。我看了一下cuda 7.0和cuda 7.5。

我不明白为什么我找不到它,因为它在官方文档中有描述:http://docs.nvidia.com/cuda/cusolver/index.html#api

其他功能,如Cholesky分解在设备上工作。

实现了吗?如果有,我在哪里可以找到?

谢谢你的帮助!

看你指的文档,我看到:

备注5:只提供CPU (Host) path

在页面上的一点阅读给出了这个:

接下来,cuSolverSP提供了一组新的基于a的稀疏例程稀疏QR分解。并非所有矩阵都具有良好的稀疏性模式对于分解中的并行性,所以cuSolverSP库也是提供了一个CPU路径来处理那些类似顺序的矩阵。为那些具有丰富并行性的矩阵,GPU路径将提供更高的性能。该库被设计为可以从C和c++ .

结合两个引号,我猜设备功能不值得提供…这只是我的解释