OpenCL:MQL5中的内部实现测试 - 页 48 1...414243444546474849505152535455...70 新评论 Sceptic Philozoff 2012.04.08 00:01 #471 MetaDriver: 但现在我在4096个蜜蜂上运行,CPU会在5分钟内计算完毕。而且,至少在前5名之后,让其他人有一些乐趣。新的构建需要重新编译(因为CLContextCreate(),显然)。而在你发帖之前也是ex5。 Vladimir Gomonov 2012.04.08 00:42 #472 Mathemat:而且至少在前5个月,让别人玩得开心。 新的构建需要重新编译(因为CLContextCreate(),显然)。而且你以前也发过ex5。好的。2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30)CpuTime/GpuTime = 2330.657142857143 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Cpu上的结果 MachResult==4.02701 at 1529 pass 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU时间 = 326292 ms 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Gpu上的结果 MachResult==4.02701 at 1529 pass 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096 2012.04.08 01:58:07 ParallelTester_00-(16x7x3) (USDJPY,M30) GPU时间 = 140 ms 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL init OK! 附加的文件: ParallelTester_00-02-d16x7x3w.ex5 27 kb 测试日志 - 算法交易, 交易机器人 Anatoli Kazharski 2012.04.08 00:47 #473 MetaDriver:好的。2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30)CpuTime/GpuTime = 2330.657142857143 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Cpu的结果 MachResult==4.02701 at 1529 pass 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096 2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU时间 = 326292 ms 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Gpu上的结果 MachResult==4.02701 at 1529 pass 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096 2012.04.08 01:58:07 ParallelTester_00-(16x7x3) (USDJPY,M30) GPU时间 = 140 ms 2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL init OK! 惊人的!承认你是哪个星球的人。你和你的开发者说着同样的语言。你正在进行超速计算。这一切是有原因的。:)))) Sceptic Philozoff 2012.04.08 01:16 #474 MetaDriver: 好的。这是个奇怪的行业。当然,对你没有抱怨。但事情是这样的。我运行了你的脚本,得到了这个结果。2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.运行你的第一个历史脚本(我用最新的CLContextCreate() 修改过,对它进行了调整)。2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 24.39193381592554 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.20315 at 21 pass 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CPU time = 23587 ms 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.20315 at 21 pass 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) GPU time = 967 ms 2012.04.08 03:12:36 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK! 精彩的...该怎么做,在哪里写?我必须回到服务台吗?P.S. 顺便说一下,你为什么不把GPU的计算速度变得不那么快,至少300-400ms。也许你有真正的加速度100500(请回忆一下,它是唯一大于无穷大的数字!),而你却不知道它?我只是怀疑140毫秒是GetTickCount()中不可能更小的几个数字之一(即使发生,也很罕见)。 测试日志 - 算法交易, 交易机器人 Vladimir Gomonov 2012.04.08 02:03 #475 tol64: 这真是太神奇了!告诉我们你来自哪个星球。你和你的开发人员说同样的语言。你在进行超快的计算。这一切是有原因的。:)))) 我不知道,在喀山,每个人都是这样写的。 Anatoli Kazharski 2012.04.08 02:05 #476 MetaDriver: 我不知道,在喀山这里他们都是这样写的。 而这是正确的。 Vladimir Gomonov 2012.04.08 02:11 #477 Mathemat:1.奇怪的业务。当然,对你没有抱怨。但事情是这样的。当我运行你的脚本时,情况是这样的。2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.2.P.S. 顺便说一下,确保GPU上的计算没有那么快,至少300-400ms。也许你真正的速度是100500(请记住,这是唯一大于无穷大的数字!),而你却不知道这一点?我只是怀疑140毫秒是GetTickCount()永远不会变低的少数几个数字之一(如果有,也很罕见)。1.试试预告片中的版本。 我用CLContextCreate(CL_DEVICE_ANY)重新编译了它。2.不,不,大约140ms就可以了。(还有更多的内容 :)zy。加速是通过OpenCL的矢量操作实现的。熏蒸手册--它的插入。;) 附加的文件: ParallelTester_00-02-s16x7x3k.ex5 27 kb Andrey Dik 2012.04.08 05:17 #478 2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) CpuTime/GpuTime = 162.8265625 2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Cpu МахResult==4.07621 at 824 pass 2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096 2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) CPU time = 208418 ms 2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Gpu МахResult==4.07621 at 824 pass 2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096 2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) GPU time = 1280 ms 2012.04.08 09:12:21 ParallelTester_00-02-d16x7x3w (EURUSD,H1) OpenCL init OK! 测试日志 - 算法交易, 交易机器人 Vladimir Gomonov 2012.04.08 05:34 #479 joo:Radeon规则!!!。;) Andrey Dik 2012.04.08 08:33 #480 MetaDriver:Radeon规则!!!。;) 你得到了很多通行证。:) 1...414243444546474849505152535455...70 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
而且,至少在前5名之后,让其他人有一些乐趣。
新的构建需要重新编译(因为CLContextCreate(),显然)。而在你发帖之前也是ex5。
而且至少在前5个月,让别人玩得开心。
新的构建需要重新编译(因为CLContextCreate(),显然)。而且你以前也发过ex5。
好的。
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30)CpuTime/GpuTime = 2330.657142857143
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Cpu上的结果 MachResult==4.02701 at 1529 pass
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU时间 = 326292 ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Gpu上的结果 MachResult==4.02701 at 1529 pass
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096
2012.04.08 01:58:07 ParallelTester_00-(16x7x3) (USDJPY,M30) GPU时间 = 140 ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL init OK!
好的。
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30)CpuTime/GpuTime = 2330.657142857143
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Cpu的结果 MachResult==4.02701 at 1529 pass
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU时间 = 326292 ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Gpu上的结果 MachResult==4.02701 at 1529 pass
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) Count inticators = 16; Count history bars = 50,000; Count pass = 4096
2012.04.08 01:58:07 ParallelTester_00-(16x7x3) (USDJPY,M30) GPU时间 = 140 ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL init OK!
这是个奇怪的行业。当然,对你没有抱怨。但事情是这样的。
我运行了你的脚本,得到了这个结果。
2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.
运行你的第一个历史脚本(我用最新的CLContextCreate() 修改过,对它进行了调整)。
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 24.39193381592554
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.20315 at 21 pass
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CPU time = 23587 ms
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.20315 at 21 pass
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) GPU time = 967 ms
2012.04.08 03:12:36 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
精彩的...该怎么做,在哪里写?我必须回到服务台吗?
P.S. 顺便说一下,你为什么不把GPU的计算速度变得不那么快,至少300-400ms。也许你有真正的加速度100500(请回忆一下,它是唯一大于无穷大的数字!),而你却不知道它?我只是怀疑140毫秒是GetTickCount()中不可能更小的几个数字之一(即使发生,也很罕见)。
这真是太神奇了!告诉我们你来自哪个星球。你和你的开发人员说同样的语言。你在进行超快的计算。这一切是有原因的。:))))
我不知道,在喀山这里他们都是这样写的。
1.奇怪的业务。当然,对你没有抱怨。但事情是这样的。
当我运行你的脚本时,情况是这样的。
2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.
2.P.S. 顺便说一下,确保GPU上的计算没有那么快,至少300-400ms。也许你真正的速度是100500(请记住,这是唯一大于无穷大的数字!),而你却不知道这一点?我只是怀疑140毫秒是GetTickCount()永远不会变低的少数几个数字之一(如果有,也很罕见)。
1.试试预告片中的版本。 我用CLContextCreate(CL_DEVICE_ANY)重新编译了它。
2.不,不,大约140ms就可以了。(还有更多的内容 :)
zy。加速是通过OpenCL的矢量操作实现的。熏蒸手册--它的插入。;)
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Cpu МахResult==4.07621 at 824 pass
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) CPU time = 208418 ms
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Gpu МахResult==4.07621 at 824 pass
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) GPU time = 1280 ms
2012.04.08 09:12:21 ParallelTester_00-02-d16x7x3w (EURUSD,H1) OpenCL init OK!
Radeon规则!!!。
;)
Radeon规则!!!。
;)