问题标签 [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 投票
1 回答
98 浏览

intel-mkl - OneAPI - MKL 库

我需要准备一个允许使用 mkl 库编译二进制文件的构建环境:libmkl_core.so,...我最初使用的是 oneapi网页中的安装说明。mkl 安装安装了以下库: 在此处输入图像描述

但是安装提供的库中的 GLIBC 使用非常低的 GLIBC 版本(GLIBC_2.2.5)。

我看到 mkl 库有一个 github 页面,所以想象我可以从源代码编译该库。

经过大量努力,我设法编译了代码,但最终得到了三个不同的库:libonemkl.so、libonemkl_blas_mklgpu.so、libonemkl_blas_mklcpu.so、

我觉得这里有一些需要澄清的地方。有没有办法使用更新的编译器从源代码构建 libmkl_core.so?

所需的文件是否只能通过英特尔的一个 api 安装获得?

我确实设法从源代码构建的文件有什么用?

提前致谢

0 投票
1 回答
100 浏览

c++ - 如何修复 oneAPI 代码上的编译错误

我正在尝试来自英特尔办公室网站的 oneAPI:https ://www.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/programming-interface/example-compilation.html

我已经完成了第 1 步“oneAPI 开发环境设置”并成功验证。

在第 2 步中,当我运行时dpcpp -I${MKLROOT}/include -c axpy.cpp -o axpy.o,它报告了几个错误:

oneapi/compiler/2022.0.1/linux/bin-llvm/../include/sycl/CL/sycl/bit_cast.hpp:33:22: error: no member named 'is_trivially_copyable' in namespace 'std'

oneapi/compiler/2022.0.1/linux/bin-llvm/../include/sycl/CL/sycl/sycl_span.hpp:164:42: error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'detail::remove_cv_t'

oneapi/compiler/2022.0.1/linux/bin-llvm/../include/sycl/CL/sycl/sycl_span.hpp:187:39: error: no template named 'is_array_v' in namespace 'std'; did you mean 'is_array'

我想有一些兼容性问题,但我不知道如何解决。谢谢!

0 投票
2 回答
211 浏览

python - 如何以正确的方式使用英特尔 oneAPI?

今天,我想知道oneAPI 中的 Conda 和 Anaconda 中的 Conda 有什么区别,以及如何以正确的方式使用 oneAPI 以最大限度地利用最新的 Intel Core gen 12。

安装 oneAPI 后,它们还包含 conda。但是,在以下情况下,我不能将其用作正常情况:

- 它不包含 conda-build 和像 Anaconda 中的普通 conda 一样的几个包。

- 无法从 Conda OneAPI 的“基础”创建和克隆其他环境。如果我将“base”克隆到新的 asconda create --name new_env --clone base然后激活“new_env”,我将无法再使用 Conda,它会警告我,就像 conda 不存在一样。警告如下。


然而,在 conda oneAPI 上训练任何 DNN 模型都比在 Anaconda 中的 conda 上快 30%,并且在数据预处理任务中也有更好的性能。我真的很想在 Conda OneAPI 环境中始终使用 Python 的优势,就像在 Anaconda 中的普通 Conda 一样。那么,如何将它们合二为一,使其更易于使用,或者如何解决oneAPI工具包的Conda环境问题

0 投票
1 回答
75 浏览

cuda - 使用 intel clang++ 为 nvidia cuda GPU 构建二进制文件时找不到 libspirv-nvptx64--nvidiacl.bc

我使用以下命令为 nvidia GPU 构建二进制文件:

但收到以下错误消息:

clang++:错误:找不到'libspirv-nvptx64--nvidiacl.bc';通过 '-fsycl-libspirv-path' 提供 libspirv 库的路径,或传递 '-fno-sycl-libspirv' 来构建而不与 libspirv 链接

我在 intel oneAPI 安装路径和 cuda 工具包路径中都进行了搜索,但找不到spirv-nvptx64-nvidiacl.bc. 有谁知道在哪里可以找到libspirv-nvptx64—nvidiacl.bc

0 投票
1 回答
37 浏览

opencl - 在 SYCL 中声明半精度浮点内存

我想知道并理解如何在 SYCL 中声明半精度缓冲区和指针,即通过以下方式 -

  • 通过缓冲区类。
  • 使用 malloc_device() 函数。

另外,假设我在主机端有一个现有的 fp32 矩阵/数组。如何将其内容复制到 GPU 端的 fp16 内存。

TIA

0 投票
1 回答
169 浏览

intel-oneapi - Intel OneAPI 2022 - libimf.so 没有这样的文件或目录 - 在 openMPI 编译期间

尝试使用 intel oneapi 2022.0.1 编译器编译 openmpi 操作系统是 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

我得到了如下的英特尔编译器(只是为了确保我在那一步没有搞砸任何事情)

使用以下命令配置 openmpi:

我的 .bashrc 有(root 有相同的 .bashrc)

配置后我做: sudo make all install 并得到以下错误:

这个新版本的 oneAPI 没有 ifortvars.sh,过去似乎已经解决了其他人的类似问题。

libimf.so 位于:

任何有关使用最近的英特尔编译器编译 openmpi 的帮助和/或建议将不胜感激。

0 投票
1 回答
69 浏览

fortran - Sublime Text 3 intel oneAPI Fortran 构建系统

有没有人想出如何为 oneAPI Fortran 编译器编写构建系统?以前,我使用的是 Parallel Studio XE ifort,我设法使用这里的解决方案让它工作:

我尝试将路径更改为新路径,但它不起作用。我收到以下错误:

0 投票
1 回答
88 浏览

windows - ifort:错误 #10037:在 Visual Studio 中找不到“链接”

我尝试使用 Visual Studio 2019 运行 Fortran 代码 (.FOR) 并安装了 Intel OneAPI 基本工具包。当我运行 Fortran 代码时,我收到“ifort:错误 #10037:找不到‘链接’”。有谁知道解决方案?谢谢。

0 投票
1 回答
130 浏览

mpi - 如何使用英特尔编译器构建 HDF5?

我正在尝试使用 Intel oneAPI Base Toolkit/HPC Toolkit 2022.1 编译 hdf5-1.8.22。使用以下命令执行不使用 Intel oneAPI 的配置:

该过程成功完成。使用 Intel oneAPI 的配置如下所示:

它失败并显示以下日志:

如何修复此错误?

UPD:如果我使用CC=mpiicc完整的错误日志,如下所示:

0 投票
1 回答
20 浏览

intel-oneapi - oneApi 2021.4 xilink: : error : 断言失败(shared/driver/drvutils.c 第 312 行)

使用新安装的 oneAPI 2021.4 + VisualStudio 16.11.3。

创建新项目 - 控制台应用程序 -

重建后我得到:

重建开始...

1>----- 重建全部启动:项目:xilink,配置:调试 Win32 ------ 1>xilink: : error : 断言失败(shared/driver/drvutils.c,第 312 行) 1>完成建设项目“xilink.vcxproj”——失败。

尝试了许多其他项目,x32 和 x64,其他 VS 版本 - 错误是一样的。

我找到了解决方法 - 我将文件 xilink.exe 从旧版本 2021.2 复制到 2021.4 文件夹 - 并且链接开始工作!

C:\Program Files (x86)\Intel\oneAPI\compiler\2021.2.0\windows\bin\intel64\xilink.exe

被复制到

C:\Program Files (x86)\Intel\oneAPI\compiler\2021.4.0\windows\bin\intel64\xilink.exe

(并且 intel64_ia32 也被复制了..)