gpt4 book ai didi

linux - OpenCL 库链接在 Xeon Phi 编译时失败

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:42 27 4
gpt4 key购买 nike

我想在 Xeon Phi 协处理器上运行 OpenCL,
所以我尝试在我的服务器上安装英特尔 OpenCL SDK,
现在,我可以在主机上正确运行 OpenCL,但我尝试将代码编译为 MIC 使用,如下所示:

icpc capsbasic.cpp -mmic -lOpenCL -ocapsbasic
x86_64-k1om-linux-ld: skipping incompatible /opt/intel/opencl/lib64/libOpenCL.so
when searching for -lOpenCL
x86_64-k1om-linux-ld: cannot find -lOpenCL
make: *** [capsbasic] Error 1

“libOpenCL.so”是存在的,不用标签“-mmic”也能正常运行,
我感觉很糟糕,我能做些什么来解决它?

最佳答案

-mmic 标志用于构建完全在协处理器上运行的 native 二进制文件。如果您使用的是 OpenCL,这不是您想要做的。 OpenCL 方法是在主机 CPU 上运行您的代码,并使用 OpenCL 运行时 API 将代码的计算密集型部分卸载到设备。当应用程序在主机 CPU 上运行时,您的 Xeon Phi 应该显示为 OpenCL 设备;如果没有,则您的设备配置不正确。确保您已经安装了 Intel MPSS driver以及正确的 OpenCL SDK。

关于linux - OpenCL 库链接在 Xeon Phi 编译时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23780406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com