我有一台运行Ubuntu的笔记本电脑,它有32位处理器(英特尔酷睿2双核T6400 2.00GHz)和显卡英特尔公司移动4系列芯片组集成图形控制器。我想知道我是否可以在这个系统中使用OpenCL进行编程。如果是,我需要什么?
我一直在搜索谷歌。我找到了这个页面:
http://software.intel.com/en-us/articles/download-intel-opencl-sdk/
但我只在Linux部分找到了一个RPM包。我可以在我的Ubuntu系统中安装它,但该软件包适用于64位系统。
答案 0 :(得分:1)
不幸的是,您需要以下发行版:
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。它会很慢,但会起作用。
答案 1 :(得分:1)
尝试使用AMD的APP SDK(link)。它有32位版本,可在英特尔CPU上运行,没有任何问题。
目前无法在OpenCL中使用英特尔GPU。
答案 2 :(得分:0)
截至目前,英特尔不支持GPU加速的OpenCL。您在问题中链接的OpenCL SDK将在您的CPU上运行。所以是的,无论你的系统中有什么GPU,你都可以做OpenCL - 尽管是在CPU上。
此外,英特尔仅提供RPM。如果您有64位CPU,可以尝试使用Alien在Ubuntu系统上安装它。您现在唯一能做的就是获得NVIDIA或AMD GPU并分别使用他们的OpenCL SDK。或者购买一台支持Intel CPU和64位的新计算机。