无法使用 Intel oneAPI DPCT 迁移我的应用程序:错误代码 -5

Posted

技术标签:

【中文标题】无法使用 Intel oneAPI DPCT 迁移我的应用程序:错误代码 -5【英文标题】:Unable to use Intel oneAPI DPCT for migration of my applicaiton: Error Code -5 【发布时间】:2021-09-24 13:11:06 【问题描述】:

我正在尝试按照该站点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-path 指定头文件的正确路径)

【问题讨论】:

【参考方案1】:

您可以在您的主目录中安装 CUDA 工具包。你可以在英伟达官网上找到安装主目录不需要sudo的说明。

安装工具包后,使用以下命令对单个源文件执行迁移,如下所示:

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

谢谢, 桑托什

【讨论】:

以上是关于无法使用 Intel oneAPI DPCT 迁移我的应用程序:错误代码 -5的主要内容,如果未能解决你的问题,请参考以下文章

Nvidia 示例应用程序的 DPCT 迁移问题

Centos 8.3 下载与安装 Intel OneAPI

Intel oneAPI Base Toolkit 安装教程(Linux)

Intel oneAPI HPC Toolkit 安装教程(Linux)

在 Debian 10 上安装 oneAPI intel ToolKit 后的问题

linux系统2022intel oneapi的mkl库需要指定一下是吗