文章 "如何安装并使用 OpenCL 计算" - 页 3

 
PCWalker:

谁能附上 Nvidia 的 OpenCL 1.1 驱动程序?

Nvidia 似乎已经取消了对 1.1 版OpenCL支持

谢谢。

我认为这不正确。

我有一块 Nvidia 8600m GT 显卡,在 MT5 升级到 803 版之前,它与 MT5 兼容 OpenCL。在 4 月份升级到 803 版之后,MT5 报告说找不到 OpenCL,但如果我使用 803 版之前的版本,它仍然可以工作。

我确保使用了最新的 Nvidia 驱动程序,但没有任何效果。我打电话给 metaquotes 服务台,他们说 MT5 不再支持 1.0 版 OpenCL。

我个人觉得这很难理解,这些东西几乎总是向后兼容的,我找不到任何关于 1.0 版不支持的信息。但平心而论,Nvidia 并没有说明显卡支持什么版本,他们只是说如果显卡支持 cuda,那么它就能工作,8600m GT 就是如此。

现实情况是,不管出于什么原因,它都不再工作了,这要归咎于 MT5,因为它在 803 版本之前就能工作,也许他们是如何实现它的,也许是向后兼容性问题,我可能永远不会知道。

 
MaxTrader:


您使用的是哪个版本的 OpenCL 驱动程序?

 
PCWalker:

如何判断?

我使用的是最新的 Nvidia 驱动程序 GeForce 320.18。

在 Nvidia\OpenCL 目录中,有 OpenCL.dll 和 OpenCL64.dll,它们都是 Khronos 的 1.0.0.0 版本。

 
我不知道如何设置地块大小
[删除]  

我在 0.001 有一个错误的工作 OpenCL 似乎是。内存 32 Gb,GT630 - 2 Gb

2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       Расчеты без OpenCL:
2013.07.08 04:15:53     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 602203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 90203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Расчеты с OpenCL:
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       OpenCL: GPU device 'GeForce GT 630' selected
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 16 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 0 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Access violation write to 0x00000002248953BE
 
MaxTrader:

如何判断?

我使用的是最新的 Nvidia 驱动程序 GeForce 320.18。

在 Nvidia\OpenCL 目录中,有 OpenCL.dll 和 OpenCL64.dll 两个版本,它们都是 Khronos 的 1.0.0.0 版本。

我的 MT5 不接受 1.0 版本的 OpenCL 驱动程序,那么 MT5 如何检测您的 OpenCL 驱动程序?

谢谢。

 
PCWalker:

我的 MT5 不接受 1.0 版本的 OpenCL 驱动程序,那么 MT5 如何检测您的 OpenCL 驱动程序?

谢谢。

如果您想得到权威答复,我建议您致函服务台。
 

没错。脚本选择了显卡,但显卡内存不足。

我在上面已经写了如何选择 CPU。

 
PCWalker:

我的 MT5 不接受 1.0 版本的 OpenCL 驱动程序,那么 MT5 如何检测您的 OpenCL 驱动程序?

谢谢。

正如我之前所说,在更新到 MT5 build 803 之前,它运行得非常好,如果我退回 MT5,它仍然运行得很好。

因此,我猜 MT5 做了一些事情,取消了 对 1.0 版本的支持,但 Metaquotes 对任何问题都不提供帮助,他们只是采取防御态度,说 "运行正常 "或 "没有任何变化",但当然有变化。

 

我觉得这个数字很奇怪。