Не удается использовать Intel oneAPI DPCT для миграции моего приложения: Код ошибки -5

# #intel-oneapi #intel-dpct

Вопрос:

Я пытаюсь следовать инструкциям с этого сайта https://software.intel.com/content/www/us/en/develop/documentation/get-started-with-intel-dpcpp-compatibility-tool/top.html. Я получаю сообщение об ошибке при использовании команды dpct, в котором указывается, что путь к заголовочным файлам CUDA неверен. Теперь, чтобы добавить путь CUDA, я должен сначала установить инструментарий CUDA, что я не могу сделать без доступа sudo, и у меня нет прав доступа sudo к другому серверу. Может кто-нибудь, пожалуйста, помочь мне здесь.

dpct вышел с кодом: -5 (Ошибка: Путь к файлам заголовков CUDA недопустим или недоступен. Используйте —cuda-include-путь, чтобы указать правильный путь к файлам заголовков)

Ответ №1:

Вы можете установить CUDA toolkit в свой домашний каталог. Вы можете найти инструкции на официальной веб-странице Nvidia о том, что для установки домашнего каталога не требуется sudo.

После установки набора инструментов используйте приведенную ниже команду для выполнения миграции для одного исходного файла, как показано ниже:

 dpct --cuda-include-path=/path/to/cuda/include sample.cu
 

Спасибо,
Сантош