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

 
在第23页。
fyords:

...

Win7 x86 系统,4096MB内存

...

而在我的CPU-Z屏幕截图中,第24页。
 

fyords:

Win7 x86 系统,4096MB内存
在第23页和第24页我的CPU-Z截图上。

而且我使用的是XP SP3,还有人在使用W7 32位时有不好的测试吗?

也许W7不喜欢OpenCL 1.0,我的卡也比较弱,但结果还是差得难以想象。我的猜测是,你没有正确的驱动程序。

 
Urain:

我有XP SP3,还有人在使用W7 32位时有不好的测试吗?

也许这就是问题所在:)也许W7拒绝最新的驱动程序,Joo也有OpenCL 1.0,它是一个较弱的卡,但结果仍然是难以想象的糟糕。我猜你的司机是错误的。

我今天早上刚刚重新安装了我的驱动程序,杀了它们,又把它们放了进去,时间一点都没变。也许是驱动程序出了问题,性能测试没有走到最后(主题中的截图)。
 
fyords:
...也许司机们都错了。 Windows性能测试 它并没有一直走到最后(主题中的截图)。

这是一个需要首先解决的问题。但我从来没有见过这样的事情。也许你应该在微软 论坛上查看。))

似乎最近在这里讨论过类似的问题:http://forum.ru-board.com/topic.cgi?forum=62&topic=18569

Windows 7 Не удалось вычислить индекс производительности - [1] :: Microsoft Windows :: Компьютерный форум Ru.Board
  • forum.ru-board.com
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
tol64:

这是一个需要首先解决的问题。但我从未遇到过这样的事情。也许你可以在微软 论坛上询问。))

在这里,似乎,最近讨论过类似的问题:http://forum.ru-board.com/topic.cgi?forum=62&topic=18569

非常感谢,5分,我没有想到在网上查,原来是kasper的问题,论坛上提出了这个链接

现在,脚本测试的运行时间为1467 毫秒。

2012.03.06 15:28:24     ParallelTester_00-01 x (EURUSD,D1)       OpenCL init OK!
2012.03.06 15:28:25     ParallelTester_00-01 x (EURUSD,D1)       GPU time = 1467 ms
2012.03.06 15:28:25     ParallelTester_00-01 x (EURUSD,D1)       Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.03.06 15:28:25     ParallelTester_00-01 x (EURUSD,D1)       Result on Gpu МахResult==1.24502 at 8 pass
2012.03.06 15:29:09     ParallelTester_00-01 x (EURUSD,D1)       CPU time = 43929 ms
2012.03.06 15:29:09     ParallelTester_00-01 x (EURUSD,D1)       Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.03.06 15:29:09     ParallelTester_00-01 x (EURUSD,D1)       Result on Cpu МахResult==1.24502 at 8 pass
2012.03.06 15:29:09     ParallelTester_00-01 x (EURUSD,D1)       CpuTime/GpuTime = 29.94478527607362
现在的测试效果更差了 ))
 
fyords:

非常感谢,5分,我没有想到在网上找,原来是kasper的问题,论坛给我指出了这个链接

现在脚本测试的运行时间为1467 毫秒。

现在的测试效果更差了 ))
或者,也许再卸载一些卡巴斯基。)))))) 他是一个恶魔。)))
 
Urain:

我有XP SP3,还有人在使用W7 32位时有不好的测试吗?

也许这就是问题所在:)也许W7拒绝最新的驱动程序,Joo也有OpenCL 1.0,它是一个较弱的卡,但结果仍然是难以想象的糟糕。我猜你的司机是错误的。

GPU核心的数量如何?- 我有16个,你有多少个?
 
joo: GPU核心的数量如何?- 我有16个,你有多少个?

96.

GPU: NVIDIA Corporation GeForce GT 430 with OpenCL 1.1 (2 units, 1400 MHz, 1023 Mb, version 295.73)

普鲁夫

更换你的显卡,安德烈。它(在这个任务上)比我的内置图形慢了5倍:)坦率地说,这可能是OpenCL版本或错误地插入了显卡驱动程序。
NVIDIA GeForce GT 430 ��������� ��������� ������� �� ����������� Fermi
NVIDIA GeForce GT 430 ��������� ��������� ������� �� ����������� Fermi
  • www.ixbt.com
��� � ���������, �������� NVIDIA ������� ���������� ����������� ����� ��������� �� ����������� Fermi � ���������� �� ��� 3D-����� NVIDIA GeForce GT 430. ������������� ������������� ������� � �������� ������� ��� ��, ������������ � �������� �������������� �������. ����������� ��������� GF108 ����������� �� ������ 40 ��. �������� ��������...
 
Mathemat:

...

而且,如果171毫秒的执行时间比CPU少360倍,为什么你的测试会如此糟糕?顺便说一下,这种对96个核心的过度表明,显卡的发布时间显然比石头晚得多...

Urain 似乎在论坛上替我问了这个问题,他可能很高兴,我不高兴。
 

我清理了主循环(去掉了不必要的东西),玩了一下遗传学。 有趣的是,即使在这样一个原始的任务上(我是说经过测试的 "专家"),也可以很好地感受到遗传算法。顺便说一下,我们可以改善效率(收敛速度)。

--

我几乎没有改变文本。我改变了突变的侵略性(增加了两次),并玩弄了基因生产者精英小组的大小。

下面我们来看看。(并尝试一下)。

22:24:06  Total time of optimization == 2 sec 325 ms
22:24:06  Optimization finished. Best result == 165.82646 at 18 generation.
22:24:06  Generation 018 (1280 passes, 125 ms) : MaxResult==165.82646; Average Result==139.72624
22:24:06  Generation 017 (1280 passes, 125 ms) : MaxResult==165.82646; Average Result==140.90729
22:24:06  Generation 016 (1280 passes, 125 ms) : MaxResult==165.82646; Average Result==140.3983
22:24:06  Generation 015 (1280 passes, 125 ms) : MaxResult==165.82646; Average Result==142.32925

其结果(时间) 比平均水平还要长。更多的时候不到2秒。

所以弱智的卡片也在经营。最主要的是要从正确的地方长出双手。;)

附加的文件: