1

我正在浏览文档中的cuSolver 示例并收到以下错误:

致命错误:cudense.h:没有这样的文件或目录

编译和链接,“make -n”:

nvcc -c -I/usr/local/cuda-7.0/include main.cpp

nvcc -o cusolver_run main.o -L/usr/local/cuda-7.0/lib64 -lcublas -lcusolver

在包含目录中找不到 cudense.h,而 cublas_v2.h 在那里。有没有办法得到这个头文件?

  • Cuda 工具包 7.0
  • Ubuntu 14.04
4

1 回答 1

3

CUDA 7 文档在这方面存在错误。这已在 CUDA 7.5RC 文档中修复,因此您可能希望切换到该版本。

同时,您可以通过包含来修复此特定错误cusolverDn.h

而不是这个:

#include <cudense.h>

做这个:

#include <cusolverDn.h>

甚至 CUDA 7.5RC 文档在这部分仍然存在缺陷。进行上述更改后,如果您cuds将该文档/示例中的所有实例更改为cusolverDn,我相信应该可以修复所有编译错误。

于 2015-08-31T15:43:40.590 回答