找不到OpenCL平台
OpenCL platform not found
我正在尝试编译&运行一本名为《OpenCL in Action》的书中的OpenCL示例(此处的源代码-goto Ch1/matvec)。每当我编译并运行程序时,我都会收到一个错误,上面写着"找不到任何平台!"。
这源于:
/* Identify a platform */
err = clGetPlatformIDs(1, &platform, NULL);
if(err < 0) {
perror("Couldn't find any platforms");
exit(1);
}
我运行的是32位Ubuntu 12.04 LTS,带有Nvidia Quadro FX 540 GPU。编辑:我知道这台电脑的规格很差,这可能是原因吗?
您的GPU不支持Nvidia CUDA,因此不支持OpenCL。请参阅此处了解支持CUDA(因此也支持OpenCL)的Nvidia GPU。您的GPU不在列表中,因为它太旧了。你可以通过安装AMD APP SDK(也适用于英特尔CPU)来尝试使用你的CPU。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 使用std::vector的OpenCL矩阵乘法
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- OpenCL 内核参数中的字符***?
- 如何基于平台在制作文件中制作if语句?
- 在 Linux 平台的 C++ 中动态加载 DLL
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 如何判断类型双关语在我的平台上是否可以?
- 在 NVIDIA GEFORCE GTX 1050 上下载适用于 Windows 10 的 openCL 1.2
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- OpenCL 是否支持向量作为内核参数?
- 如何实现具有多个平台__FILE__和__LINE__信息的 C/C++ 可变参数日志记录宏?
- 操作系统平台支持宏和提升库
- 向量加法代码 OpenCL 返回 clCreateKernel 错误 -46
- 提高 OpenCL 的性能
- OpenCL 找到平台,但无法打开它们
- 如何在使用 OpenCL 时指定上下文(平台/设备信息)
- OpenCL找不到平台
- 找不到OpenCL平台
- openCL平台/设备查询