英特尔Ivy Bridge GPU OpenCL无法在Windows 8上运行


13

我似乎无法在Intel Ivy Bridge GPU的GPU端上初始化硬件加速的OpenGL(它在具有HD4000图形核心的Core i7-3700K芯片组上)。

这是Windows 8上的一个新问题。我清楚地记得,可以在Windows 7上访问GPU加速的OpenCL。实际上,它是内置于英特尔处理器图形驱动程序中的。

我观察到的症状:我运行的每个OpenCL程序(无论该程序是32位还是64位)都表明Intel OpenCL平台只能在CPU上执行。衡量性能时,它肯定足够慢才能在CPU上运行。从我所看到的,GPU方面快大约3-4倍;我想在Windows 8上访问它。

我是否缺少单独的驱动程序下载?我已经尝试过Intel OpenCL SDK(2012版和2013 Beta版)。我仍然只能在CPU上使用OpenCL,这与GPU的功能相比非常慢。


我建议阅读这篇文章
harrymc

Answers:


1

据我所知,这是由安装Catalyst驱动程序引起的(例如,通过Windows Update安装atiumdag 9.2.0.0)。

这将部署服务“ AMD External Events Utility”,该服务设置为自动启动。

下次重新启动PC时,它会执行某些操作,导致IGP OpenGL驱动程序无法加载。

您应该能够证明这一点/建立一个可以运行的系统,如下所示:

  • 安装Windows 8且仅将显示器连接到IGP
  • 可选:当系统提示您重新启动以进行更新时,请禁用服务“ AMD External Events Utility”
  • 安装AMD APP SDK 2.8
  • clinfo.exe

尽管我只是禁用了自动更新,但是安装了Catalyst之后立即禁用了该服务。

不幸的是,虽然更新到最新的Intel驱动程序似乎可以,但将Catalyst更新为更高版本的驱动程序会再次触发该服务。

[编辑]

已在AMD论坛上发布了这些详细信息,希望可以找到更多有关原因以及如何解决而无需重新安装的信息。我已经设法使我的主系统从不工作状态恢复为工作状态,但是我无法完全记住自己所做的事情。

现在,我已经有一个运行Catalyst 13.1的系统和Intel beta驱动程序,其性能似乎确实值得考虑;LuxMark Sala得分是:

  • 在7970 GPU上约为2050
  • 〜2350一起运行7970和Intel HD4000

分享您自己的经验并不是一个真正的“答案”,但是我想指出这一点很有价值,因此感谢您提供反馈。不幸的是,每次需要OpenCL时,我都无法进行全新安装。到目前为止,车手们都非常失望。
allquixotic

4

这听起来有些la脚,但您需要检查驱动程序版本。我不确定Windows Update提供的版本是最新版本。同样,当应用程序中存在错误(例如,无法正确查询OpenCL支持)时,也会发生这种情况。

英特尔用该字符串推送了一些图形驱动程序15.28.8.64.2875。验证这就是您正在运行的。您需要发布驱动程序字符串,然后才能进行调试。查看可找到此信息的屏幕截图。

英特尔图形高清版本字符串

如果您有来源,那么您也可能定位了错误的设备。请注意,在构建下方的屏幕快照中,如何选择目标设备并在其上运行。如果这是错误的,您将在模拟器上运行。 在此处输入图片说明


我已经尝试了几个(5到6个)GUI应用程序,这些应用程序允许您选择平台(OpenCL实现)和设备。我在列表中看到的唯一项目是Intel SDK的CPU和AMD APP SDK的GPU(我也有独立的Radeon卡)。我有最新的驱动程序,于2012年10月23日公布
allquixotic

@allquixotic我想知道这是否是由于计算机具有两个图形卡而设计的。您遇到的性能差异类似于更改CUDA版本时的最坏情况。对OpenCL进行了优化,以使微小的变化将导致+/- 2倍的性能差异。
米哈伊尔(Mikhail)2012年

也许可以,但是Intel OpenCL平台实现明确指出CPU没有选择GPU设备的选项,而之前它会报告使用HD4000图形并说“ GPU”。
allquixotic 2012年

这里应该是同时使用我的英特尔GPU和独立的Radeon的OpenCL的堆在同一时间的一种方式。他们使用独立的ICD实现(英特尔SDK和AMD APP SDK),并且已经可以同时使用OpenCL CPU和GPU。
allquixotic 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.