cusolver相关内容

CUDA-CUBLAS:解决许多(3x3)密集线性系统的问题

我正在尝试使用CUDA 10.1解决大约1200000线性系统(3x3,Ax = B),尤其是使用CUBLAS库.我从此帖子[有用!]/a>,然后在统一内存版本中重新编写建议的代码.该算法首先使用cublasgetrfBatched()执行LU分解,然后连续两次调用cublastrsm()来求解上三角三角形系统或下三角三角形系统.该代码附在下面.它最多可以正确处理大约10000个矩阵,在这种情况下 ..
发布时间:2021-04-27 20:11:38 C/C++开发

未定义对cusolverDn的引用

我正在尝试运行cuda 7.0中可用的cuSolver库.我在使用cuSolver库时遇到了一个问题,该问题必须非常容易修复,但是在这里我需要一些帮助. 我看了很多发布的示例,我特别从JackOLantern中选择了一个示例: 使用CUDA并行实现多个SVD 我刚刚将其简化为kernel_0.cu: #include"cuda_runtime.h"#include"devic ..
发布时间:2021-04-27 20:10:15 其他开发

用CUDA求解线性系统AX = B

我可以使用新的cuSOLVER库(CUDA 7)求解形式为的线性系统 AX = B 其中A,X和B是NxN密集矩阵? 解决方案 是. 方法nr. 1 在cuSOLVER框架中,您可以使用QR分解,请参见 QR分解以解决CUDA中的线性系统. 方法nr. 2 或者,您可以通过 的连续内插来计算矩阵逆 cublasgetrfBatched() ..
发布时间:2020-11-20 00:50:01 其他开发

解决C ++中稀疏线性系统的最佳方法-GPU可能吗?

我目前正在一个需要解决的项目中 |Ax - b|^2. 在这种情况下,A是一个非常稀疏的矩阵,而A'A每行最多具有5个非零元素. 我们正在处理图像,并且A'A的尺寸为NxN,其中N是像素数.在这种情况下,N = 76800.我们计划转到RGB,然后尺寸将为3Nx3N. 在matlab中,使用double求解(A'A)\(A'b)大约需要0.15 s. 我现在已经对Ei ..
发布时间:2020-08-06 02:17:31 C/C++开发

Cholesky分解与CUDA

我试图使用cuSOLVER库实现Cholesky分解。我是一个初学者CUDA程序员,我一直指定块大小和网格大小,但我不能找出这可以由程序员用cuSOLVER函数显式地设置。 以下是文档: http://docs.nvidia.com /cuda/cusolver/index.html#introduction QR分解是使用cuSOLVER库实现的(请参阅此处的示例: http://d ..
发布时间:2017-03-04 16:10:07 其它硬件开发

Cuda cusolver无法在Visual studio 2013中链接

我试过基本一切,我不能得到vs2013来编译和链接cusolver库。我已经尝试了所有的示例项目附带的cuda安装包,基本上所有的样品工作正常。虽然没有使用cusolver的样本。包含文件工作正常。链接器是错误的,所有其他的cuda东西链接就好了。我试着添加一行cusolver代码到一个完美的工作cuda示例,它打破。以下是代码片段: #include“cuda_runtime.h” # ..
发布时间:2017-03-04 13:17:12 C/C++开发

对pycuda的cuSolver的getrs函数不能正常工作

我试图使一个pycuda包装灵感来自scikits-cuda库,用于Nvidia的新cuSolver库中提供的一些操作。我想通过LU因式分解解决AX = B形式的线性系统,首先使用 cublasSgetrfBatched 方法从scikits-cuda,给我分解LU;那么我想使用解决系统问题cusolverDnSgetrs 从cuSolve,我想包装,当我执行计算返回状态3,矩阵,supose给我 ..
发布时间:2017-03-04 13:16:00 Python

使用PyCUDA来连接cuSOLVER-sparse

我尝试使用PyCUDA界面化稀疏的cuSOLVER例程 cusolverSpDcsrlsvqr()(> = CUDA 7.0)和我面临一些困难: 我试着用相同的方式密集的cuSolver例程被包装在scikits-cuda中( https: //github.com/lebedov/scikits.cuda/blob/master/scikits/cuda/cusolver.py )。 但 ..
发布时间:2017-03-04 13:02:36 Python