评估CPU内核的优化 - 页 13

 
Andrey Pogoreltsev:

它能在策略测试器中 实现并行化吗?也就是说,我可以在一个CPU核心上的OpenCL上运行N个优化线程吗?

我不知道这一点。
 
Andrey Pogoreltsev:

我现在有Ryzen 5 2600,所以我在考虑买更强大的东西。

内存 4 x 8GB CORSAIR Vengeance 3000

主硬盘是NVMe三星970 500GB,但我买了一个SATA-3的1Gb SSD,用于多线程测试,因为我的测试员每次都把它拍死了。

我主要用电脑做mt5和浏览器、电影,很多时间花在测试器上,历史上m1使用了10-12年,有28个工具。几年来,我只有18兆字节的数据被写入磁盘。所以我不认为记录生活的问题有多严重。我唯一不使用优化,我只在mt4上使用。
 
Andrey Dik:

在测试器中,EA的内部逻辑可以在OpenCL上并行化,但历史上的演练却不能。

有人敢在OpenCL中做策略测试吗 :)?

你为OpenCL建立自己的测试器,然后使其能够以某种格式执行策略。它可能是简化的,但它将是快速的...

 
Aliaksandr Hryshyn:

有人敢在OpenCL中做策略测试吗 :)?

为OpenCL做自己的测试器,然后使其能够以某种格式执行策略。它可能是简化的,但它将是快速的...

你将不得不重写所有处理订单、余额和其他事情的逻辑,事实上,终端和部分服务器应该被重写))))

 
Andrey Pogoreltsev:

你将不得不重写所有与订单、余额和其他东西有关的工作逻辑,事实上,终端和部分服务器将不得不重新编写))))。

会有一些勇敢的人))。

 
Aliaksandr Hryshyn:

会有一些勇敢的人)。

一切都是由需求决定的...只有当一个非常复杂的任务出现时,才有必要进行平行测试。在这种情况下,就不需要终端和策略测试器 了,报价历史+TensorFlow就足够了)。

到目前为止,我还没有遇到过这样的问题。上一次,我用缓存和哈希姆来优化了N次通行证。结果是更容易和更快

 

测试Ryzen 3700x(根据AIDA64,在涡轮模式下的频率为4239;内存DDR4 3200 16 x 1)。日志见附件。立即估计一下表格的行数应该是什么样子的


Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53

Ryzen 3700x 4239 8 8 16 60.68 136.52 23.53 949.24 421.92 2447.94


Ryzen 3800x在六项测试中的平均滞后率变成了3.6%。(散点从9.2%到-1.9%)。的确,使用Ryzen 3800x的测试者的内存是以双通道模式运行的,而我到目前为止是单卡。我不知道这在本案中是否能起到作用。我可以稍后重新测试一下。



附加的文件:
 

Andrey Pogoreltsev:

而且我还希望能够用CUDA编写部分EA,然后在显卡上进行并行化,因为有一个更有趣的视角。

如果你还记得,谷歌最近宣布实现了量子优势...


顺便问一下,为什么话题发起人的昵称在他的帖子中被划掉了?他已经不在我们身边了吗?

 
Aliaksandr Hryshyn:

有人敢在OpenCL中做策略测试吗 :)?

为OpenCL做自己的测试器,然后使其能够以某种格式执行策略。它可能是简化的,但它将是快速的...

你不需要勇敢,你只需要愿意,而且在较小的程度上,有必要,我想)))。

我做到了,我在CPU上的速度几乎提高了4倍(CPU有4个核心)...GPU没有得到这样的速度提升--来回发送数据的成本正在吞噬大量内核的所有优势。

 
Quantum_Logic:

测试Ryzen 3700x(根据AIDA64,在涡轮模式下的频率为4239;内存DDR4 3200 16 x 1)。日志见附件。立即估计一下表格的行数应该是什么样子的


Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53

Ryzen 3700x 4239 8 8 16 60.68 136.52 23.53 949.24 421.92 2447.94


Ryzen 3800x在六项测试中的平均滞后率变成了3.6%。(散点从9.2%到-1.9%)。的确,使用Ryzen 3800x的测试人员将内存运行在双通道模式下,而我到目前为止只有一张卡。我不知道这在本案中是否能起到作用。 我可以稍后重新测试一下。



谢谢你的测试。我编制了一个表格--事实证明,Ryzen 3700x和Ryzen 3800x之间的差异非常小