OpenCL:MQL5中的内部实现测试 - 页 11

 
ilovebtc:

现在,OpenCL只有在计算任务本身明确使用 GPU计算的情况下才会发挥作用。而这并不是每个开发者都能做到的。

我们正在努力让部分测试人员独立使用OpenCL进行内部计算(例如,在tick生成 中)--这将加快一些测试进程。

 
Renat:

这个工具也从驱动程序中获取数据。换句话说,如果显示为1.0,就一定是一样的。

但无论如何都需要更新驱动程序。旧的驱动程序在无害的OpenCL操作中会被挂起(我们已经经历过这种情况)。

下面是另一个取自OpenCL SDK的实用程序 http://developer.nvidia.com/opencl-sdk-code-samples

确定在硬件中安装了什么,启用了什么。我下载了32位版本。结果显示在日志中

OpenCL | NVIDIA Developer Zone
OpenCL | NVIDIA Developer Zone
  • developer.nvidia.com
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs. Using the OpenCL API, developers can launch compute kernels written using a limited subset of the C programming language on a GPU. NVIDIA OpenCL SDK Code Samples OpenCL Multi Threads This sample shows the implementation of...
附加的文件:
 
Renat:2012.01.30 18:42

网络上已经有很多关于OpenCL 的材料。

你可以从这里开始。

所有OpenCL函数在MQL5中的使用都是相同的,所以将其他文章的描述移植到MQL5土壤中不会有任何问题。

上层链接与下层链接的位置相同,在Habr.请更正。它应该是http://OpenCL.ru
OpenCL
  • opencl.ru
В статье рассматриваются основные принципы дизайна OpenCL согласно стандарту версии 1.1. Не вдаваясь в излишние на данном уровне изложения подробности описаны 4 модели, на которых держится стандарт: модель платформы, модель исполнения, модель памяти и модель программирования. В статье не приведено ни единой строчки программного кода, так как...
 
Renat:

这个工具也从驱动程序中获取数据。也就是说,如果显示为1.0,就一定是一样的。

但无论如何都要更新驱动程序。较老的驱动程序设法在无害的OpenCL操作中被挂起(我们以前也遇到过这种情况)。

重新安装了我笔记本电脑上的视频卡(GeForce 9600M GT)的驱动程序。该卡有WHQL 认证的最新驱动版本是197.16。在之前的驱动版本195.62 中,该系列卡启用了OpenCL 1.0 支持。不幸的是,第一页上的脚本失败了。

你是否测试过OpenCL 1.0 是否能在 "老 "卡上正常工作?

NVIDIA DRIVERS 197.16WHQL
  • www.nvidia.ru
Этот эталонный драйвер предоставляется в рамках программы по поддержке драйверов для ноутбуков NVIDIA Verde и поддерживается некоторыми графическими процессорами для ноутбуков от NVIDIA. Однако, пожалуйста, имейте в виду, что производители аппаратного обеспечения для ноутбуков (OEM) предлагают сертифицированные драйверы для вашего оборудования...
 
谁能给我看一段视频,说明这在终端中的实时情况(该主题开头的例子),因为我从来没有见过。:)绘画出现的时间是立即的、逐渐的、快速的、多快的,等等。:)
 

tol64: 

谁能给我看一下视频,它在终端的实时情况(例如在分支的开头),因为我从未见过。:)绘画出现的时间是立即的,逐渐的,有多快,有多快,等等。:)

这里是视频。图片旁边是显卡的状态(负载、温度、风扇速度)。

最好以720质量观看--它更漂亮。而在MT5中,它甚至更好...

http://youtu.be/nnJYHU9g1sY
GPU1.mp4
GPU1.mp4
  • youtu.be
Работа OpenCl в MT5 (MQL5)
 
WChas:

这里是视频。图片旁边是显卡的状态(负载、温度、风扇速度)。

最好以720质量观看--它更漂亮。而在MT5中,它甚至更好...

http://youtu.be/nnJYHU9g1sY

谢谢你。这很好。太糟糕了,它对我不起作用。我不知道我是否要买一个新的笔记本电脑...:)
 
tol64:

重新安装了我笔记本电脑上的显卡(GeForce 9600M GT)的驱动程序。该卡有WHQL 认证的最新驱动版本是197.16。在之前的驱动版本195.62 中已经包含了对该系列卡的OpenCL 1.0 支持。不幸的是,第一页上的脚本失败了。

OpenCL 1.0 是否在任何 "老 "卡上测试过?

我的旧版GeForce 8500 GT 正在运行测试。


 
joo:

我有一个较旧的GeForce 8500 GT 正在运行测试。

谢谢你提供的信息。我看到你有285.62号 驱动程序,那是最新的驱动程序,而且你有一台台式电脑。因此,现在我们可以得出结论,专门用于笔记本电脑的 显卡系列不支持这项技术,即使文件中说明了这一点。你基本上可以尝试推送最新的驱动程序,尽管我的显卡(GeForce 9600M GT)宣布不支持它。它可能会起作用...:)
 

下一个版本显示了终端启动时发现的所有OpenCL设备。

2012.02.07 21:28:58     Terminal        CPU: GenuineIntel  Intel(R) Core(TM) i7-2600 CPU @ 3.40 GHz with OpenCL 1.1 (8 cores, 3392 MHz, 16366 Mb, version 2.0)
2012.02.07 21:28:58     Terminal        GPU: Advanced Micro Devices, Inc. Redwood with OpenCL 1.1 (5 cores, 775 MHz, 1024 Mb, version CAL 1.4.1664 (VM))
2012.02.07 21:28:58     Terminal        MetaTrader 5 x64 build 583 started (MetaQuotes Software Corp.)

这将使用户更容易看到可用的功能。

例如,在上面的报告中,你可以看到2个设备,其中一个是在CPU上实现的。这个 "软件 "设备与AMD的Catalist驱动程序一起插入,即使没有GPU也能运行OpenCL 计算。因此,一台拥有24个内核和原生双核数学的计算机可以通过自动使用所有内核来实现体面的速度。

而NVIDIA则不在CPU上放软件执行驱动,只显示一个。

2012.02.07 15:41:05     Terminal        GPU: NVIDIA Corporation GeForce 9600 GT with OpenCL 1.0 (8 cores, 1500 MHz, 512 Mb, version 290.53)