如何让 OpenCL 在我的 GPU 上运行
how do i get opencl to run on my gpu
我正在使用本教程 http://www.obellianne.fr/alexandre/tutorials/OpenCL/tuto_opencl_codeblocks.php 我的GPU是Radeon HD 6970,我的AMD应用程序和驱动程序是最新的,我的操作系统是Windows 8当我运行教程中的代码时,它只能识别我的 CPU
浏览该项目的源代码,我看到以下行:
cl_int result = clGetPlatformIDs(num_entries, platforms, &available);
err = clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_ALL, maxDevices, deviceIDs, &numDevices);
该代码仅在系统中的一个平台查询设备。我不知道它是哪个平台,但 GPU 设备通常与 CPU 设备处于不同的平台,平台也会根据负责的制造商(英特尔、AMD、NVidia等)而有所不同。
需要修改此代码以查询设备以获取返回的每个平台 ID,而不仅仅是第一个平台。
您确定系统中的 GPU 驱动程序安装正确吗?我在安装了驱动程序的 ubuntu 中遇到了这个问题,但由于某些问题,系统无法检测到 GPU。您能否尝试查看"clinfo"的输出,以确保系统能够将您的GPU检测为opencl设备
相关文章:
- 使 C++ Pi 近似在 GPU Nvidia 970M CUDA 上的 Paralell 中运行
- 所有的openMp c++编程都是使用在GPU上运行的-fopenmp编译的吗
- 是否可以在多线程而不是 cuda/opencl C++运行 GPU?
- 如何从C++代码运行自定义 GPU tensorflow::op?
- 在GPU Paperspace机器上运行.CPP文件
- 代码正在运行,但不会执行 GPU 函数
- 张量流错误:执行器无法创建内核。没有注册'Snapshot' 适用于 GPU 设备的 OpKernel 运行图像标签示例
- 如何在GPU上运行代码
- opengl调用可以在没有GPU的情况下运行吗
- 是否可以在GPU中运行纯C 代码
- 在我的CUDA运行时间计划中,CPU和GPU可以异步计算,但不能合作地计算
- 我可以/应该在 GPU 上运行统计应用程序的这段代码吗?
- GLSL 着色器在英特尔的集成 GPU 上运行完美,但在 NVIDIA 上没有任何运行
- 修改现有C++代码,以便在使用 CUDA 在 GPU 上运行
- 如何让 OpenCL 在我的 GPU 上运行
- GPU 调用后,CPU 代码运行缓慢
- 如何在GPU上而不是在CPU上运行qt应用程序
- 是运行在GPU上的opengl代码
- 如何在GPU上运行子弹物理解决方案
- OpenGL代码在IDE, CodeXL和GPU PerfStudio中完美运行,但如果从Windows启动则给出空白屏