如何在我的系统中使用OpenCL ?
How can I use OpenCL in my system
我有一台运行Ubuntu的笔记本电脑,它有一个32位处理器(英特尔酷睿2双核T6400 2.00GHz)和一个英特尔公司移动4系列芯片组集成图形控制器显卡。我想知道我是否可以在这个系统中使用OpenCL编程。如果有,我需要什么?
当然,我一直在谷歌上搜索。我找到了这个页面: http://software.intel.com/en-us/articles/download-intel-opencl-sdk/但是我只在Linux部分找到了一个RPM包。我可以在我的Ubuntu系统中安装它,但是这个包是为64位系统准备的。
不幸的是,您将需要以下发行版:
http://software.intel.com/en-us/articles/opencl-release-notes/Novell* SUSE* Linux Enterprise Server 11 Service Pack 1(64位版本)Red Hat* Enterprise Linux 6(64位版本).
如果您不能更改发行版,另一种方法是在仿真模式下使用NVIDIA的CUDA SDK。这将是缓慢的,但会工作。
尝试AMD的APP SDK(链接)。它有32位版本,在英特尔cpu上运行没有任何问题。
在OpenCL上使用英特尔gpu现在是不可能的。
英特尔目前不支持GPU加速的OpenCL。您在问题中链接的OpenCL SDK将在您的CPU上运行。所以,是的,无论你的系统中有什么GPU,你都可以做OpenCL——尽管是在CPU上。
而且英特尔只提供RPM。如果你有一个64位的CPU,你可以尝试使用Alien安装在你的Ubuntu系统上。你现在唯一能做的就是购买NVIDIA或AMD的GPU,并分别使用他们的OpenCL sdk。或者买一台支持英特尔CPU和64位的新电脑。
相关文章:
- C++,系统无法执行指定的程序
- 使用std::vector的OpenCL矩阵乘法
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 遍历顺序由 std::文件系统directory_iterator给出
- C++系统找不到指定的文件错误
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- libstdc++ 文件系统中未初始化的用法?
- 如何在ECS框架中更新组件数据和通知系统
- 如何在系统中查找所有opencl设备
- 如何在我的系统中使用OpenCL ?