欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 关于优化算法中对多CPU\多核的支持

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有10023人关注过本帖树形打印复制链接

主题:关于优化算法中对多CPU\多核的支持

帅哥哟,离线,有人找我吗?
无为剑
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/19 12:52:58 [显示全部帖子]

现在的软件早就已经是支持多核的了

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 15:02:15 [显示全部帖子]

CPU的调度是由操作系统来完成的,对于软件而言只要启用多线程就可以的,你的双路CPU不起作用,建议你检查一下软件的设置是否设置了足够多的线程核数,目前新版对免费版的多核优化做了限制。
另外你的公式是否含有跨周期数据引用等等情况,都会影响到多核优化的性能

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 15:49:56 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:tim截图20180904181842.png
图片点击可在新窗口打开查看

这里的设置是启用多核优化,以及多核数量的参数。
如果你这里已经设置正确了,但是还是无法用到多核,说明你的公式里使用了影响多核性能的函数了,你可以尝试使用我们自带的简单公式策略比较看一下

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 16:15:01 [显示全部帖子]

只要是操作系统可以识别的多CPU就可以的,金字塔软件是依赖操作系统的多线程操作,除非你的多CPU是操作系统无法正常多线程操作的

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 16:23:11 [显示全部帖子]

那是软件做的保护性措施提示,软件应该最大可以支持到64核心优化。

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 16:40:29 [显示全部帖子]

我们指的64核实际上就是64线程,金字塔只是普通的应用程序软件,是没有权限去直接操作CPU核心,全部需要依赖操作系统的资源分配。
目前操作系统对单个应用程序的线程数量分配是有限额的,超过某个特定量后软件就会因为资源不足无法正常工作了,这也是为什么软件需要对多核多线程优化限制到最大64线程的原因

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 16:48:43 [显示全部帖子]

正常的软件操作你是不需要超过64线程优化的,线程优化并不是越多越好,越多的线程分配会带来更多的资源消耗,软件管理线程也需要消耗资源,如果你的总优化次数并不大,分配太多的线程后实际上每个线程分配的计算量并不大,这也是你为什么设置30线程反而更慢的原因。

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 17:16:21 [显示全部帖子]

如果你的优化总数数量不大,那么太多的线程数量是没有意义的,我23楼已经详细阐述这个问题。
如果你就是想测试30核到底比15核到底快多少,那么你也需要将优化次数相应做提高,比如你原来优化1万次,那么你用2万次优化来测试30核的优化就知道到底怎么回事了

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/5/21 17:50:15 [显示全部帖子]

你测试一下系统自带的公式MA均线的策略,在巨大量优化下,看一下15核和30核是否也存在你说的这个情况

 回到顶部