- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个用于测试 OpenCL 的简单源代码(2 个向量之和),问题如下:当我运行可执行文件时出现此错误:
Error: clGetPlatformIDs(-1001)
此外,如果我运行命令 clinfo
,我会收到以下错误:
terminate called after throwing an instance of 'cl::Error'
`what(): clGetPlatformIDs`
`Aborted (core dumped)`
有什么问题?
我使用:
Linux Ubuntu 14.04.4 LTS;
我没有 NVIDIA 显卡,但我有:
*ASPEED Technology, Inc. ASPEED Graphics Family* (rev 10) (prog-if 00 [VGA controller])
Subsystem: ASPEED Technology, Inc. ASPEED Graphics Family
Flags: medium devsel, IRQ 23
Memory at fe000000 (32-bit, non-prefetchable) [size=8M]
Memory at fdfe0000 (32-bit, non-prefetchable) [size=128K]
I/O ports at c800 [size=128]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: ast
AMD 处理器。
最佳答案
由于我没有足够的代表发表评论,所以我将其作为答案。
“ldd clinfo”的输出是什么?这将告诉我们 clinfo 正在使用哪些库。您可能必须先搜索 clinfo 可执行文件的绝对路径。
您能否提供目录/etc/OpenCL/vendors/的内容。文件名和内容对于开始很有用。
关于Linux OpenCL 错误 : clGetPlatformIDs(-1001),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40236902/
我正在使用 NVIDIA 硬件在 Ubuntu 12.04 上测试我的代码。 没有实际的 OpenCL 处理发生;但我的初始化代码仍在运行。此代码调用 clGetPlatformIDs。但是,Valg
我一直在努力学习 OpenCl,但每次我输入这个命令时,我的代码都会出错,这是一个简单的代码,我已经隔离了错误:clGetPlatformIDs 引起以下错误: OpenCl-OpenGl.exe 中
我正在尝试学习一些 OpenCL 以在我的 OpenGL 项目中使用以帮助加快一切,但我目前无法启动 OpenCL。当我从 Visual Studio 2015 启动程序时,代码在 clGetPlat
要创建 opencl 应用程序,第一步是通过使用获取平台 clGetPlatformIDs 我对从函数返回的平台有问题;函数返回我有 2 个平台,但当我检查它们时,我发现我有一个平台,但它是重复的!!
我使用安装此包时附带的示例中的 HelloWorld 示例 AMD PACKAGE 问题是由于错误我无法运行任何示例。 cl_uint numPlatforms; //the NO. of
我是 OpenCL 的新手。在配备 Intel(R) HD Graphics 4000、运行 Windows 7 的 Core i5 机器上工作。我安装了支持 OpenCL 的最新 Intel 驱动程
我有一个用于测试 OpenCL 的简单源代码(2 个向量之和),问题如下:当我运行可执行文件时出现此错误: Error: clGetPlatformIDs(-1001) 此外,如果我运行命令 clin
编辑:错误代码如下 CL_INVALID_PROPERTY if context property name in properties is not a supported property nam
这对我来说很奇怪。我目前正在从我最近迁移到 VS2015 的旧仓库中提取一个项目。解决方案仍然构建并且可执行文件有效,但是在 visual studio 中运行时,我在尝试从 0x000008E0 读
我正在尝试编写一个将在 PostgreSQL 中执行的 OpenCL 函数。为此,我从我的 OpenCL 代码创建 DLL,并使用用户定义函数机制将其链接到 postgres。一切顺利,直到调用 cl
我已经安装了英特尔 OpenCL SDK。我能够找到 header 并链接库,但这些功能都不起作用。在 OpenCL 程序中调用的第一个函数 clGetPlatformIDs() 返回 -1001 -
在 Ubuntu 中对一组 Python 程序进行 nosetests 时发生错误: devices = [ d for d in cl.get_platforms()[0].get_devices(
在最终设法让我的代码用 OpenCL 编译之后,我似乎无法让输出二进制文件运行!这是在我运行 Kubuntu 13.10 x64 的 Linux 笔记本电脑上 我得到的错误是(打印自 cl::Erro
代码: // g++ -std=c++17 -O0 -g -Wall -Wextra -lOpenCL query.cpp -o query // valgrind --leak-check=full
最近我一直在我的 Ubuntu 12.04 机器上使用 OpenCL。当我调用 cl::Platform::get 时,我收到错误代码 -1001。经过一些研究,我发现当 c 调用 getPlatfo
我是一名优秀的程序员,十分优秀!