OpenCL:MQL5での内部実装テスト - ページ 59

 
papaklass:

コード挿入で なぜかカーソルが出せない。そして、誰かを引用しても同じことが起こります。これはフォーラムのバグでしょうか?

いや、大丈夫です。"下 "を押したら、カーソルそのものがブロックから出てきたんです。ウェッジしているのを見たことがない。
 
Mathemat:

このハードウェアでは、ホストが OpenCL デバイスであることは、ほぼ明らかです。一方、先ほどはどこからそんな高い結果が出たのか不思議です(p.51)。

私の記憶では、papaklassは Win7 x86で、メモリは4ギガでした。何かが悪くなっている。
 
papaklass:

コード挿入で なぜかカーソルが出せない。そして、誰かを引用しても同じことが起こります。これはフォーラムのバグでしょうか?

そういう解釈で、バグだと思うかもしれない。全ては課題次第 :))

最後の空いた行にコードを貼り付けているのでしょう。 挿入した場所の1行以上下に気をつけるようにしています。

なぜなら、あくびをするとhtml形式に切り替えて一番最後に<br>を付けなければならないからです(いつも勝手に動きますが...:)。

 
Mathemat:

追伸:もちろん、あなたの場合のdevice = 0はCPU以外に対応している可能性もあります。では、実験してください(0から3まで)。GPUの最長時間は、CPUの裸、すなわちホストに対応する必要があります。

CPUはdevice=0、CPU OpenCLはdevice=1に統一しています。

今テストを投稿します。今のところカウントされています。

 
MetaDriver:

なぜなら、あくびをしたらhtml-formatに切り替えて一番最後に<br>を追加しなければならないからです(これはいつも自分でやっています... :)。

さて、私はOperaを持っていますが、今回、わざとhtmlの最後の<br>を削除し、"visual "で矢印を 最後まで下げて、メッセージを書きました。

</p></div> Ну у меня Опера
だから、バグではなく、機能なのです)。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
papaklass 一方、私は64ビット版に切り替えたことで

追記:テストでは、4コアではなく1コアが動作していますね。

1.今までずっとWin7 x64でしたが、何の不満もありません。当初は私もXP x32にしがみついていました。私は弟にハードウェアのアップグレードを勧め、弟は私にOSのアップグレードを勧めるなど、お互いに協力し合っています。

2.確かに、それは一つの意見だ、誰が反論できる。しかし、それは最も遅い計算、つまりOpenCLを搭載していないCPUでの計算での話です。

また、OpenCLでは、すべてのコアが100%ロードされます(ホストの場合)。

MetaDriver : GPUはdevice=0、CPUはOpenCL device=1に統一しています。

はい、面白いですね。しかし、デバイスが1つしかない場合、それは常にホスト(CPU)であり、それ以外に頼るものはないのです。

 
2012.04.23 00:00:00     ParallelTester_00-01 x_cycle (EURUSD,M1) CpuTime/GpuTime = 38.70853916725476
2012.04.23 00:00:00     ParallelTester_00-01 x_cycle (EURUSD,M1) Result on Cpu МахResult==1.09062 at 9024 pass
2012.04.23 00:00:00     ParallelTester_00-01 x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.23 00:00:00     ParallelTester_00-01 x_cycle (EURUSD,M1) CPU time = 329100 ms
2012.04.22 23:54:31     ParallelTester_00-01 x_cycle (EURUSD,M1) Result on Gpu МахResult==1.09062 at 9024 pass
2012.04.22 23:54:31     ParallelTester_00-01 x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:54:31     ParallelTester_00-01 x_cycle (EURUSD,M1) GPU time = 8502 ms
2012.04.22 23:54:22     ParallelTester_00-01 x_cycle (EURUSD,M1) OpenCL init OK! Device number = 1
2012.04.22 23:54:22     ParallelTester_00-01 x_cycle (EURUSD,M1) Result on Gpu МахResult==1.09062 at 9024 pass
2012.04.22 23:54:22     ParallelTester_00-01 x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:54:22     ParallelTester_00-01 x_cycle (EURUSD,M1) GPU time = 234 ms
2012.04.22 23:54:22     ParallelTester_00-01 x_cycle (EURUSD,M1) OpenCL init OK! Device number = 0
2012.04.22 23:41:33     po_00-05 (EURUSD,M1)    Total optimization time == 230 sec 492 ms
 

ああ、MD、素のCPUでそんなに頑張ってないのか。インテルが全盛だけどね...。

おいおい、せっかくいいグラフィックカード持ってるのに。

 
fyords:

さて、私はOperaを持って、今具体的にそれを試して、htmlの最後の<br>を削除し、 "ビジュアル "の矢印で 最後までとメッセージを書きました。

だから、暴走ではなく、バグ )。

htmlコードでは、最初の単語を最後に書いておけば、切り替えたときにフレームの外に表示されることが判明しました。

へぇー。

 
papaklass: はっきりしないんです。ベアホスト(CPU)4コアを使用しています。OpenClが検知しているのに、なぜ1つで動いているのでしょうか?

以下はその結果です。

2012.04.22 23:26:30     Terminal        MetaTrader 5 x64 build 630 started (MetaQuotes Software Corp.)
2012.04.22 23:26:31     OpenCL  CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 (4 units, 2812 MHz, 7678 Mb, version 2.0)
 
2012.04.22 23:28:19     ParallelTester_00-01 x_cycle (EURUSD,M5) OpenCL init OK! Device number = 0

2012.04.22 23:28:31     ParallelTester_00-01 x_cycle (EURUSD,M5) GPU time = 11466 ms

2012.04.22 23:28:31     ParallelTester_00-01 x_cycle (EURUSD,M5) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:28:31     ParallelTester_00-01 x_cycle (EURUSD,M5) Result on Gpu МахResult==1.32941 at 2722 pass

2012.04.22 23:36:06     ParallelTester_00-01 x_cycle (EURUSD,M5) CPU time = 454837 ms

2012.04.22 23:36:06     ParallelTester_00-01 x_cycle (EURUSD,M5) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:36:06     ParallelTester_00-01 x_cycle (EURUSD,M5) Result on Cpu МахResult==1.32941 at 2722 pass
2012.04.22 23:36:06     ParallelTester_00-01 x_cycle (EURUSD,M5) CpuTime/GpuTime = 39.66832373975231

赤でハイライトされたライン(5番目)はシングルコアの計算で、OpenCLの気配はない。

青でハイライトされた線(2番目)は、ベクトル命令SSExに激しいコードの最適 化があるため、私の計算がすべてのコアで行われていることを示しています(自分で調べてください、私はデュアルコアとクアッドコアのi3-2120の両方で確認済みです)。