CUDA 7.0, пример cuSolver: неразрешенное включение cudense.h

Я прохожу через пример 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 не найден в каталоге include, в то время как cublas_v2.h находится там.
Есть ли способ получить этот заголовочный файл?

  • Cuda Toolkit 7.0
  • Убунту 14.04

1

Решение

В документации CUDA 7 есть ошибка в этом отношении. Это было исправлено в документации CUDA 7.5RC, поэтому вы можете переключиться на эту версию.

Тем временем вы можете исправить эту конкретную ошибку, включив cusolverDn.h вместо.

Вместо этого:

#include <cudense.h>

Сделай это:

#include <cusolverDn.h>

Даже документ CUDA 7.5RC по-прежнему имеет недостатки в этом разделе. После внесения вышеуказанных изменений, если вы измените все экземпляры cuds в этом документе / примере cusolverDnЯ считаю, что должны исправить все ошибки компиляции.

3

Другие решения