以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  3.6 64位版,后台交易,一个策略(多品种),现在能多核了吗?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=80056)

--  作者:roadpeace
--  发布时间:2015/6/24 9:57:50
--  3.6 64位版,后台交易,一个策略(多品种),现在能多核了吗?
貌似光跑一个策略,cpu就能上到很高(我i5cpu,加载一个策略50几个品种,cpu占用能上到50,3.5x版好像占用只能上到25多点)

想确认一下,现在是不是一个策略多个品种,就能多核啊,这就不用分开几条策略跑了

--  作者:admin
--  发布时间:2015/6/24 10:38:30
--  
目前3.6版,单策略如果是序列模式,也已经启用了多核并行功能。
--  作者:roadpeace
--  发布时间:2015/6/24 11:33:31
--  
我的cpu是i5.测的cpu占用都是资源监视器里面对winstock进程的cpu占用,并且测了不止一次(排除一次测试的误差)

测了一下:
1、一个策略(序列模式),21个品种的时候,cpu占用是24%
2、同一个策略,复制成两个,1个10个品种,另外一个11个品种,cpu占用是29%
3、同一个策略,62个品种(里面除了之前21个加了不少非主力合约),cpu占用是31%

根据3和1比较,好像可以说是有多核(否则就应该像3.53版占用不超过26,27[因为还有别的消耗,所以稍高于25%])
但是不明白为什么2的占用要比1高(猜想有可能运行的方式还是有区别),难道多品种还是要分开多个策略来跑比较好??

能不能解释一下以上3种情况

--  作者:王锋
--  发布时间:2015/6/24 11:36:17
--  

2个策略在多核并行时的CPU使用率高于1,所以导致2比1高。


--  作者:roadpeace
--  发布时间:2015/6/24 11:57:53
--  
刚才2楼的不是说现在单策略序列模式也能多核吗?那应该cpu使用率也能高于1吧

官方的建议,是不是多品种,还是分开多策略,响应速度会快点?

--  作者:王锋
--  发布时间:2015/6/24 12:20:33
--  

序列模式是部分用到了多核,并不是全部的都是多核并行的计算,毕竟某些算法函数是没办法用到多核的。

因此多策略+序列模式,才能尽可能的最大程度利用到多核并行的优势。不过逐K线由于支持了仅刷最后K线,如果你的策略不是分笔或者秒级别的,那么多策略逐K线也没啥问题的


--  作者:a141027
--  发布时间:2015/6/26 18:46:02
--  
以下是引用王锋在2015/6/24 12:20:33的发言:

序列模式是部分用到了多核,并不是全部的都是多核并行的计算,毕竟某些算法函数是没办法用到多核的。

因此多策略+序列模式,才能尽可能的最大程度利用到多核并行的优势。不过逐K线由于支持了仅刷最后K线,如果你的策略不是分笔或者秒级别的,那么多策略逐K线也没啥问题的

请教您,如果多策略+逐K仅刷最后一根,3.61已经采用了多核了是吗?

 

另外,据了解,绝大部分策略都只能在逐K下运行,如果多核只是在序列模式下才有效,那么多核的作用是否会很局限呢?多配内存和多加核心对金字塔提高运行速度和稳定性是否有用?谢谢。


--  作者:王锋
--  发布时间:2015/6/26 23:04:09
--  

你的理解有问题,这里我们在明确说明一下。

单策略情况下,序列模式可以使用到多核。

单策略模式下,逐K线模式下,不可以使用多核,或者说只用到少量多核计算。

多策略多窗格模式下,无论序列和逐K线都可以使用到多核,几个策略就使用几核。


--  作者:a141027
--  发布时间:2015/6/26 23:28:40
--  
以下是引用王锋在2015/6/26 23:04:09的发言:

你的理解有问题,这里我们在明确说明一下。

单策略情况下,序列模式可以使用到多核。

单策略模式下,逐K线模式下,不可以使用多核,或者说只用到少量多核计算。

多策略多窗格模式下,无论序列和逐K线都可以使用到多核,几个策略就使用几核。

这里没提到刷最后一根,是不是只要是单策略逐K,只刷最后一根和全部刷新都属于第二种情况?


--  作者:FexTel
--  发布时间:2015/6/28 17:11:47
--  

勾选仅刷,本质还是逐K模式