Tag: suitesparse

在我自己的代码中不能使用CHOLMOD和CUDA加速

我试图在SuiteSparse 4.4.4使用CHOLMOD和CUDA加速。 我根据用户指南编译它,我可以在Demo文件夹下成功运行gpu.sh ,这表明GPU正在完成部分工作。 但是,当我尝试使用CHOLMOD运行自己的代码时,我发现GPU调用的数量始终为0.我将Common->useGPU设置为1,环境变量CHOLMOD_USE_GPU也设置为1.我的Makefile就像下列。 库路径是正确的。 对我有什么建议吗? 实际上我应该提到我只是运行一个最简单的测试用例来解决一个线性系统。 我尝试了UF Sparse Matrix Collection的几个矩阵,但是nvprof显示没有CUDA应用程序被分析。 我试过的一些矩阵: bmw7st_1: http : //www.cise.ufl.edu/research/sparse/matrices/GHS_psdef/bmw7st_1.html nd6k: http : //www.cise.ufl.edu/research/sparse/matrices/ND/nd6k.html nd24k: http : //www.cise.ufl.edu/research/sparse/matrices/ND/nd24k.html 码: #include #include #include #include #include #include “cholmod.h” int main (void) { struct timeval t1, t2; double elapsedTime; const char* matFile = “../bmw7st_1.mtx”; FILE* fp = fopen(matFile, “r”); assert(fp != […]