2016-12-08

使用cuda计算的回测系统已写完,比想象中的工作量要少,得益于原来结构灵活。

目前还没优化,执行沪深所有1年的回测0.4秒,原本是单核1.2秒,已经提升了3倍。但我的24核服务器跑是0.2秒,和多核还是没法比。

性能方面还有问题,现在如果同时执行多个回测时,gpu经常要等cpu完成工作,导致gpu占用率10%不到。这方面得想办法, 先让cpu的工作尽可能提升效率,减少gpu的调用间隔;如果还不行要开多进程来进行cpu的工作,这是代码量最多的。

老实说有点麻烦的是,因为装gpu的电脑为了玩游戏是windows的,不高兴再去装Linux双系统切换,我也没gpu直通的虚拟机,这代码只能windows中运行了,很多Linux的调试工具将无法使用。

只有攒一台专门的gpu服务器了,但是现在攒还不划算,cpu还是老样子没什么进步,得等AMD的zen出来,Intel才会挤牙膏挤出新的cpu,等吧。


回主页