问题标签 [intel-oneapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
161 浏览

c++ - 使用英特尔的 oneAPI 编译器的 C++“未解决的错误”,可能与数学内核库有关?

我正在尝试在 Ubuntu 机器上运行以下代码:

我对整体运行 C++ 很陌生(我最熟悉 Python,它是一种解释型语言),所以我不确定它是如何工作的。这是我自己制作之前必须测试的预制代码。我在 Ubuntu 20.04 上,首先,我不确定如何工作。我已经安装了 Visual Studio Code,我正在尝试icc -std=gnu++98 -O3 -qopenmp -xhost -ansi-alias -ipo -AVX512 mkl_2d_heat_fftw_P.cpp -o mkl_2d_heat_fftw_P -lm -mkl通过终端运行命令。我什至不确定这是否正确,但我收到以下错误消息:

ipo: warning #11021 (6 times): unresolved DftiFreeDescriptor, DftiCommitDescriptor, DftiSetValue, DftiCreateDescriptor_d_md, DftiComputeBackward, DftiComputeForward

ld: cannot find (3 times): -lmkl_intel_lp64, -lmkl_intel_thread, -lmkl_core.

这些最终是为了在我所在机构的超级计算机上运行,​​但是我的本地计算机的编译命令是否错误?如果有帮助,我将在 Windows 10 Pro 上的 VirtualBox 上运行它(我尝试在 Hyper-V 上运行 Ubuntu 20.04 LTS,但我从来没有弄清楚如何将它成功连接到 Internet,因为每当我让 VM 切换我的 WiFi 时,它使我的电脑整体无法上网)。

看着它,似乎数学内核库是问题所在,尽管我不太确定。我是否搞砸了 oneAPI Base Toolkit 的安装?我已经安装了每一个 API 工具包(以及它们的所有功能,包括 FPGA 支持)。

还是我只是编译错误,因为顶部注释中列出的脚本是针对超级计算机的(我不确定如何处理前三行,例如export GOMP_CPU_AFFINITYexport OMP_NUM_THREADSset MKL_NUM_THREADS)。

提前感谢您的帮助!

0 投票
1 回答
82 浏览

c++ - 运行 SYCL/DPC++ 代码时出现意外/错误结果

我是 SYCl/DPC++ 的初学者。我想打印 10 的倍数,但不是那样,而是用 0 代替。

我正在使用 USM(统一共享内存),并且正在隐式检查共享内存和主机内存中的数据移动。因此,我创建了两个数组,并对其进行了初始化和操作。我可以看到他们两个相同的结果。

这是我的代码;我不明白我哪里出错了。

预期成绩:

实际输出:

0 投票
1 回答
226 浏览

visual-studio - 致命错误 C1083:无法打开包含文件:'CL/sycl.hpp':没有这样的文件或目录

我正在处理来自这个 GitHub 存储库 ( https://github.com/oneapi-src/oneAPI-samples ) 的 oneVPL 示例,并且我正在尝试构建 dpcpp-blur 示例。我收到以下错误:

PS:我正在使用 Windows 10 并且我已经下载了最新版本的英特尔 oneapi 基础工具包。我已经初始化了 oneapi 环境。我也检查了路径。

有什么建议可以解决这个问题吗?

0 投票
0 回答
47 浏览

intel - 在 oneVPL 示例中,如何对不同分辨率的 mp4 文件进行编码?

我正在处理来自这个 GitHub 存储库 ( https://github.com/oneapi-src/oneAPI-samples ) 的 oneVPL 示例,并且我正在尝试构建 hello-encode 示例。我想对具有不同分辨率的 mp4 视频文件进行编码。可能吗?

0 投票
1 回答
39 浏览

c++ - 原始输出文件已损坏

我正在处理来自这个 GitHub 存储库 ( https://github.com/oneapi-src/oneAPI-samples ) 的 oneVPL 示例,并且我正在尝试构建 hello-vpp 示例。使用 readme.md 文件中的命令运行程序后,我想将视频大小增加到 1280x720。在播放原始输出文件时,我使用了以下命令

我的原始输出文件损坏了。播放了缓冲的视频。如何更改输出文件的宽度和高度?这里有什么建议吗?

0 投票
1 回答
144 浏览

c++ - Unable to get values from kernel code in SYCL/DPC++

I am a beginner in SYCL/DPC++. I have created an array and by using buffers I am updating the values in the device code but when I try to print the updated values in the kernel/device code I am getting error. I am able to print the updated values through accessors and arrays. Can someone help me out how can I print/get the values from kernel code?

Here is my code.

I got these errors while compiling the code

0 投票
1 回答
66 浏览

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

我正在尝试使用英特尔 DPCT 工具将 CUDA 代码迁移到 Dpc++。这是我的详细信息:

操作系统:Ubuntu 20.04 应用程序:BlackScholes(金融应用程序。Nvidia CUDA 工具包示例)

在迁移过程中,DPCT 工具生成了很多警告:

/home/administrator/NVIDIA_CUDA-11.1_Samples/4_Finance/BlackScholes/BlackScholes.cu:116:21:警告:DPCT1003:0:迁移的 API 不返回错误代码。( , 0) 被插入。您可能需要重写此代码。checkCudaErrors(cudaMalloc((void **)&d_CallResult, OPT_SZ)); ^ /home/administrator/NVIDIA_CUDA-11.1_Samples/4_Finance/BlackScholes/BlackScholes.cu:117:21:警告:DPCT1003:1:迁移的 API 不返回错误代码。( , 0) 被插入。您可能需要重写此代码。checkCudaErrors(cudaMalloc((void **)&d_PutResult, OPT_SZ)); ^ /home/administrator/NVIDIA_CUDA-11.1_Samples/4_Finance/BlackScholes/BlackScholes.cu:118:21:警告:DPCT1003:2:迁移的 API 不返回错误代码。(, 0) 被插入。您可能需要重写此代码。checkCudaErrors(cudaMalloc((void **)&d_StockPrice, OPT_SZ)); ^ /home/administrator/NVIDIA_CUDA-11.1_Samples/4_Finance/BlackScholes/BlackScholes.cu:119:21:警告:DPCT1003:3:迁移的 API 不返回错误代码。( , 0) 被插入。您可能需要重写此代码。checkCudaErrors(cudaMalloc((void **)&d_OptionStrike, OPT_SZ));

有人可以告诉我如何解决这些警告吗?

重现步骤:

  1. 拦截构建
  2. dpct -p compile_commands.json
0 投票
1 回答
48 浏览

intel-oneapi - 无法使用 dpct 工具迁移简单的 CUDA 矢量添加示例。致命错误:找不到“helper_cuda.h”文件

我正在尝试将简单的 vectorAdd.cu 从 NVDIA CUDA 示例迁移到 DPCPP。使用 DPCT 时,我在迁移过程中收到以下错误。

致命错误:找不到“helper_cude.h”文件

找不到文件错误

使用的命令:dpct --in-root=./vectorAdd.cu

而且,当我尝试使用 -I<path-of-helper_cuda.h> 添加“helper_cuda.h”的包含路径时,出现错误:

“未知的命令行参数'-I'。你的意思是'-h'吗?”

使用的命令:dpct --in-root=./ --out-root=dpct_out1 -I "C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\inc" vectorAdd.cu
未知的命令行参数

非常感谢这里的任何帮助!谢谢

0 投票
1 回答
82 浏览

c++ - 错误:从 'std::array 没有可行的转换' 到 'const void *' 使用 SYCL/DPC++

我是 SYCL/DPC++ 的初学者。我已经使用 USM(统一共享内存)编写了一个代码,并采用了两个数组主机和设备数组,我想在其中将主机数组值复制到设备数组并执行基本操作并打印这些值。但是在编译的时候,我得到了一个错误。

这是我的代码。

编译错误

有人可以帮我在哪里出错吗?

提前致谢。

0 投票
1 回答
60 浏览

intel-oneapi - DPCT 迁移失败并出现错误代码 (-5)

我已将我的 CUDA 工具包版本更新到 11.4。当我尝试使用 DPCT 工具将任何 CUDA 代码迁移到 DPC++ 时,我收到以下错误:

dpct 以代码退出:-5(错误:CUDA 头文件的路径无效或不可用。使用 --cuda-include-path 指定)

我什至指定了 cuda-include-path 标志,但错误仍然存​​在。我错过了什么?

环境:操作系统:CentOS 8 oneAPI base takeit版本:2021.3