最適化のためのCPUコアの評価 - ページ 13

 
Andrey Pogoreltsev:

ストラテジーテスターで 並列化されるのでしょうか?つまり、1CPUコアでOpenCLの最適化スレッドをN個走らせることができますか?

それはどうでしょう。
 
Andrey Pogoreltsev:

今、Ryzen 5 2600を持っているので、もっと強力なものを買おうと思っています。

メモリ 4x8GB CORSAIR Vengeance 3000

メインドライブはNVMeのSamsung 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 (ターボモードでの周波数4239、AIDA64による、メモリddr4 3200 16 x 1)をテスト。ログを添付しています。テーブルの行がどのように見えるかを即座に推定する


Ryzen 3700x 4239 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


6回のテストにおけるRyzen 3800xの平均遅延は3.6%であることが判明しました。(9.2%から-1.9%までの範囲で散らばった)。確かに、Ryzen 3800xを搭載したテスターでは、メモリがデュアルチャネルで動作していますが、私は今のところ1枚です。この場合、それが違いを生み出せるかどうかはわからない。もう少ししたら再試験ができる。



ファイル:
 

Andrey Pogoreltsev:

また、EAの一部をCUDAで書き、それをビデオカードで並列化することもできれば、もっと面白い視点がありますから。

そして、先日Googleが量子的優位性の達成を発表したことを思い出せば...。


ところで、話題提供者のニックネームが書き込みで消されているのはなぜでしょうか?彼はもういないのでしょうか?

 
Aliaksandr Hryshyn:

誰かOpenCLでストラテジーテストを敢行してくれないかな :)?

OpenCL用のテスターを自作し、何らかのフォーマットでストラテジーを実行できるようにする。簡略化してもいいから、早く...。

勇気がなくても、意欲があればいいし、多少なりとも必要だと思う))

やってみたら、CPU(CPUは4コア)で4倍近くスピードアップしたんだけど...。GPUはそのようなスピードアップを得られませんでした。データの送受信にかかるコストが、膨大な数のコアの利点をすべて食いつぶしてしまっているのです。

 
Quantum_Logic:

Ryzen 3700x (ターボモードでの周波数4239、AIDA64による、メモリddr4 3200 16 x 1)をテスト。ログを添付しています。テーブルの行がどのように見えるかを即座に推定する


Ryzen 3700x 4239 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


6回のテストにおけるRyzen 3800xの平均遅延は3.6%であることが判明しました。(9.2%から-1.9%までの範囲で散らばった)。確かに、Ryzen 3800xを搭載したテスターでは、メモリがデュアルチャネルで動作していますが、私は今のところ1枚です。この場合、それが違いを生み出せるかどうかはわからない。 もう少ししたら再試験ができる。



テストありがとうございました。表にしてみました。Ryzen 3700xとRyzen 3800xの差はほとんどないことが判明しました。